X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fnew_transaction%2FNewTransactionAccountRowItemHolder.java;h=229789e25c81a3bdf981042ce1b36334f315586f;hb=2780d22c9b11fcd67eff8f839e4b25f8facd25c1;hp=4b0c1134c911f450099ed425f412e19679ad7751;hpb=a9ac1a87e456ef147fb6a97b3b5dcb1e57494ee8;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionAccountRowItemHolder.java b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionAccountRowItemHolder.java index 4b0c1134..229789e2 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionAccountRowItemHolder.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/new_transaction/NewTransactionAccountRowItemHolder.java @@ -35,7 +35,7 @@ import androidx.recyclerview.widget.RecyclerView; 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; @@ -53,7 +53,6 @@ class NewTransactionAccountRowItemHolder extends NewTransactionItemViewHolder { private String decimalSeparator; private boolean inUpdate = false; private boolean syncingData = false; - //TODO multiple amounts with different currencies per posting? NewTransactionAccountRowItemHolder(@NonNull NewTransactionAccountRowBinding b, NewTransactionItemsAdapter adapter) { super(b.getRoot()); @@ -126,8 +125,9 @@ class NewTransactionAccountRowItemHolder extends NewTransactionItemViewHolder { 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( @@ -498,8 +498,8 @@ class NewTransactionAccountRowItemHolder extends NewTransactionItemViewHolder { 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); @@ -526,7 +526,9 @@ class NewTransactionAccountRowItemHolder extends NewTransactionItemViewHolder { acc.isAmountSet() ? String.format("%4.2f", acc.getAmount()) : null); displayAmountValidity(true); - b.comment.setText(acc.getComment()); + final String comment = acc.getComment(); + b.comment.setText(comment); + styleComment(b.comment, comment); setEditable(true);