mirror of
https://github.com/M66B/FairEmail.git
synced 2026-05-17 20:56:54 +02:00
Tristate keyword checkbox
This commit is contained in:
@@ -98,7 +98,10 @@ public class AdapterKeyword extends RecyclerView.Adapter<AdapterKeyword.ViewHold
|
||||
private void bindTo(TupleKeyword keyword) {
|
||||
cbKeyword.setText(getTitle(keyword.name));
|
||||
cbKeyword.setChecked(keyword.selected);
|
||||
cbKeyword.setAlpha(keyword.partial ? Helper.LOW_LIGHT : 1.0f);
|
||||
if (keyword.partial)
|
||||
cbKeyword.setButtonDrawable(R.drawable.ic_indeterminate);
|
||||
else
|
||||
cbKeyword.setButtonDrawable(keyword.selected ? R.drawable.ic_checked : R.drawable.ic_unchecked);
|
||||
btnColor.setColor(keyword.color, true);
|
||||
grpNotEdit.setVisibility(View.VISIBLE);
|
||||
grpEdit.setVisibility(View.GONE);
|
||||
@@ -112,7 +115,7 @@ public class AdapterKeyword extends RecyclerView.Adapter<AdapterKeyword.ViewHold
|
||||
|
||||
TupleKeyword keyword = all.get(pos);
|
||||
keyword.selected = isChecked;
|
||||
buttonView.setAlpha(1.0f);
|
||||
cbKeyword.setButtonDrawable(keyword.selected ? R.drawable.ic_checked : R.drawable.ic_unchecked);
|
||||
|
||||
Bundle args = new Bundle();
|
||||
args.putLongArray("ids", ids);
|
||||
|
||||
Reference in New Issue
Block a user