X-Git-Url: https://git.ktnx.net/?p=mobile-ledger.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Ftemplates%2FTemplateDetailsAdapter.java;h=23260e008f515d8a55f0105b196c485c72c96d3c;hp=46bdba55280bdc182a7b4a0d6be761a5f6a0dd51;hb=1f7142d161a181be9781bf9b9ad34797fa6a6067;hpb=d6040b0ed8cc133b60ad25aa2f38e2cb9a6ad166 diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/templates/TemplateDetailsAdapter.java b/app/src/main/java/net/ktnx/mobileledger/ui/templates/TemplateDetailsAdapter.java index 46bdba55..23260e00 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/templates/TemplateDetailsAdapter.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/templates/TemplateDetailsAdapter.java @@ -196,6 +196,7 @@ class TemplateDetailsAdapter extends RecyclerView.Adapter getItem().setNegateAmount(isChecked)); + b.negateAmountSwitch.setOnCheckedChangeListener((buttonView, isChecked) -> { + getItem().setNegateAmount(isChecked); + b.templateDetailsNegateAmountText.setText( + isChecked ? R.string.template_account_change_amount_sign + : R.string.template_account_keep_amount_sign); + }); + final View.OnClickListener negLabelClickListener = (view) -> { + b.negateAmountSwitch.toggle(); + }; + b.templateDetailsNegateAmountLabel.setOnClickListener(negLabelClickListener); + b.templateDetailsNegateAmountText.setOnClickListener(negLabelClickListener); } @Override void bind(TemplateDetailsItem item) { + String groupNoText = b.getRoot() + .getResources() + .getString(R.string.template_item_match_group_source); + TemplateDetailsItem.AccountRow accRow = item.asAccountRowItem(); if (accRow.hasLiteralAccountName()) { b.templateDetailsAccountNameLayout.setVisibility(View.VISIBLE); @@ -532,7 +577,7 @@ class TemplateDetailsAdapter extends RecyclerView.Adapter