X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Fpatterns%2FPatternDetailsAdapter.java;h=4fd35a520173f9df5d5b14bca5401a240a85430d;hb=1688588d70ab1f75c0369080087af46958aacbbe;hp=e98a28f7596393447dc479518eff01b40505c84d;hpb=b0404689e0dbb2b08f02deca7ee5d14636a3baa6;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/patterns/PatternDetailsAdapter.java b/app/src/main/java/net/ktnx/mobileledger/ui/patterns/PatternDetailsAdapter.java index e98a28f7..4fd35a52 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/patterns/PatternDetailsAdapter.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/patterns/PatternDetailsAdapter.java @@ -36,12 +36,13 @@ import net.ktnx.mobileledger.db.PatternBase; import net.ktnx.mobileledger.model.Data; import net.ktnx.mobileledger.model.PatternDetailsItem; import net.ktnx.mobileledger.ui.PatternDetailSourceSelectorFragment; -import net.ktnx.mobileledger.ui.QRScanAbleFragment; +import net.ktnx.mobileledger.ui.QRScanCapableFragment; import net.ktnx.mobileledger.utils.Logger; import net.ktnx.mobileledger.utils.Misc; import org.jetbrains.annotations.NotNull; +import java.text.ParseException; import java.util.ArrayList; import java.util.List; import java.util.Locale; @@ -330,7 +331,9 @@ class PatternDetailsAdapter extends RecyclerView.Adapter { + if (hasFocus) + return; + + PatternDetailsItem.AccountRow accRow = getItem(); + if (!accRow.hasLiteralAmount()) + return; + Float amt = accRow.getAmount(); + if (amt == null) + return; + + b.patternDetailsAccountAmount.setText(Data.formatNumber(amt)); + }); + + b.negateAmountSwitch.setOnCheckedChangeListener( + (buttonView, isChecked) -> getItem().setNegateAmount(isChecked)); } @Override void bind(PatternDetailsItem item) { @@ -488,13 +544,18 @@ class PatternDetailsAdapter extends RecyclerView.Adapter