Fix hidden checkmark on pre-lollipop devices

pull/699/head
Alex Baker 6 years ago
parent a8ccea10a2
commit baa46d89a2

@ -130,10 +130,7 @@ public class FilterAdapter extends ArrayAdapter<FilterListItem> {
viewHolder.name = convertView.findViewById(R.id.name);
if (navigationDrawer) {
viewHolder.name.setCheckMarkDrawable(null);
}
viewHolder.icon = convertView.findViewById(R.id.icon);
viewHolder.size = convertView.findViewById(R.id.size);
if (preLollipop()) {
} else if (preLollipop()) {
ColorStateList tintList = new ColorStateList(new int[][]{
new int[]{-android.R.attr.state_checked}, new int[]{android.R.attr.state_checked}},
new int[]{
@ -144,6 +141,8 @@ public class FilterAdapter extends ArrayAdapter<FilterListItem> {
DrawableCompat.setTintList(wrapped, tintList);
viewHolder.name.setCheckMarkDrawable(wrapped);
}
viewHolder.icon = convertView.findViewById(R.id.icon);
viewHolder.size = convertView.findViewById(R.id.size);
break;
case SEPARATOR:
convertView = inflater.inflate(R.layout.filter_adapter_separator, parent, false);

Loading…
Cancel
Save