import net.ktnx.mobileledger.R;
import net.ktnx.mobileledger.databinding.NewTransactionAccountRowBinding;
-import net.ktnx.mobileledger.db.AccountAutocompleteAdapter;
+import net.ktnx.mobileledger.db.AccountWithAmountsAutocompleteAdapter;
import net.ktnx.mobileledger.model.Currency;
import net.ktnx.mobileledger.model.Data;
import net.ktnx.mobileledger.ui.CurrencySelectorFragment;
NewTransactionActivity activity = (NewTransactionActivity) b.getRoot()
.getContext();
- b.accountRowAccName.setAdapter(new AccountAutocompleteAdapter(b.getRoot()
- .getContext(), mProfile));
+ b.accountRowAccName.setAdapter(new AccountWithAmountsAutocompleteAdapter(b.getRoot()
+ .getContext(),
+ mProfile));
decimalSeparator = "";
Data.locale.observe(activity, locale -> decimalSeparator = String.valueOf(
if (getBindingAdapterPosition() == RecyclerView.NO_POSITION) {
// probably the row was swiped out
- Logger.debug("new-trans", "Ignoring request to suncData(): adapter position negative");
+ Logger.debug("new-trans", "Ignoring request to syncData(): adapter position negative");
return false;
}
"input was '%s'", amount));
if (acc.isAmountValid())
significantChange = true;
+ acc.resetAmount();
acc.setAmountValid(false);
}
final String curr = String.valueOf(b.currency.getText());
presentAccountName, incomingAccountName,
acc.getAccountNameCursorPosition()));
// avoid triggering completion pop-up
- AccountAutocompleteAdapter a =
- (AccountAutocompleteAdapter) b.accountRowAccName.getAdapter();
+ AccountWithAmountsAutocompleteAdapter a =
+ (AccountWithAmountsAutocompleteAdapter) b.accountRowAccName.getAdapter();
try {
b.accountRowAccName.setAdapter(null);
b.accountRowAccName.setText(incomingAccountName);