X-Git-Url: https://git.ktnx.net/?p=mobile-ledger-staging.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Factivity%2FNewTransactionModel.java;h=9017973998da8c39efaf91b110d640de1b22decf;hp=e1e1166d7b4cba65e962f0c067e7755f07225830;hb=a08a6e0d8f07a3d709aa4efa0cce5d8a444a2dfe;hpb=5563af1247c470c3e38b5a64f5509ad3a077e852 diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionModel.java b/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionModel.java index e1e1166d..90179739 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionModel.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/activity/NewTransactionModel.java @@ -277,6 +277,12 @@ public class NewTransactionModel extends ViewModel { public void updateFocusedItem(int position) { focusedItem.setValue(position); } + public void noteFocusIsOnAccount(int position) { + getItem(position).setFocusIsOnAmount(false); + } + public void noteFocusIsOnAmount(int position) { + getItem(position).setFocusIsOnAmount(true); + } enum ItemType {generalData, transactionRow, bottomFiller} //========================================================================================== @@ -289,6 +295,10 @@ public class NewTransactionModel extends ViewModel { private MutableLiveData amountHint = new MutableLiveData<>(null); private NewTransactionModel model; private MutableLiveData editable = new MutableLiveData<>(true); + public boolean focusIsOnAmount() { + return focusIsOnAmount; + } + private boolean focusIsOnAmount = false; public Item(NewTransactionModel model) { this.model = model; type = ItemType.bottomFiller; @@ -467,5 +477,8 @@ public class NewTransactionModel extends ViewModel { public void stopObservingEditableFlag(Observer observer) { editable.removeObserver(observer); } + public void setFocusIsOnAmount(boolean flag) { + focusIsOnAmount = flag; + } } }