X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fui%2Faccount_summary%2FAccountSummaryAdapter.java;h=c0ed9bd7a4f3421c28b7df2bfb86323d03e9f26a;hb=1935a9be236159b58ba1d1fab44e8ac76783ed7c;hp=ee46b9c705dea401a2f1e7e1e00c689383cd273d;hpb=d08ab8235d0fd152c772b2dd5ffa1ca5747f67b1;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryAdapter.java b/app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryAdapter.java index ee46b9c7..c0ed9bd7 100644 --- a/app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryAdapter.java +++ b/app/src/main/java/net/ktnx/mobileledger/ui/account_summary/AccountSummaryAdapter.java @@ -62,13 +62,15 @@ public class AccountSummaryAdapter public boolean areContentsTheSame(@NotNull LedgerAccount oldItem, @NotNull LedgerAccount newItem) { return (oldItem.isExpanded() == newItem.isExpanded()) && - (oldItem.amountsExpanded() == newItem.amountsExpanded()); + (oldItem.amountsExpanded() == newItem.amountsExpanded() && + TextUtils.equals(oldItem.getAmountsString(), newItem.getAmountsString())); } }); } public void onBindViewHolder(@NonNull LedgerRowHolder holder, int position) { - holder.bindToAccount(listDiffer.getCurrentList().get(position)); + holder.bindToAccount(listDiffer.getCurrentList() + .get(position)); } @NonNull @@ -81,7 +83,8 @@ public class AccountSummaryAdapter @Override public int getItemCount() { - return listDiffer.getCurrentList().size(); + return listDiffer.getCurrentList() + .size(); } public void setAccounts(MobileLedgerProfile profile, ArrayList newList) { this.profile = profile;