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

Loading…
Cancel
Save