]> git.ktnx.net Git - mobile-ledger.git/commitdiff
Revert "new transaction: remove the xml-driven rows and populate by hand"
authorDamyan Ivanov <dam+mobileledger@ktnx.net>
Sun, 9 Dec 2018 13:14:03 +0000 (13:14 +0000)
committerDamyan Ivanov <dam+mobileledger@ktnx.net>
Sun, 9 Dec 2018 13:14:03 +0000 (13:14 +0000)
This reverts commit 37d9d3d9d02714ba64414492beeffb22e2dea267.

app/src/main/java/net/ktnx/mobileledger/NewTransactionActivity.java

index 1f259fba008d217d8a80c1f852952fad25903130..853fd0a698b30c441bfe5838dd20f3419d0db3d8 100644 (file)
@@ -81,9 +81,16 @@ public class NewTransactionActivity extends AppCompatActivity implements TaskCal
 
         Objects.requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true);
         table = findViewById(R.id.new_transaction_accounts_table);
-        table.removeAllViews();
-        do_add_account_row(false);
-        do_add_account_row(false);
+        for (int i = 0; i < table.getChildCount(); i++) {
+            TableRow row = (TableRow) table.getChildAt(i);
+            AutoCompleteTextView acc_name_view = (AutoCompleteTextView) row.getChildAt(0);
+            TextView amount_view = (TextView) row.getChildAt(1);
+            hook_swipe_listener(row);
+            hook_autocompletion_adapter(acc_name_view, MobileLedgerDB.ACCOUNTS_TABLE, "name");
+            hook_text_change_listener(acc_name_view);
+            hook_text_change_listener(amount_view);
+//            Log.d("swipe", "hooked to row "+i);
+        }
     }
 
     @Override