a11y improvements

Thanks @pvagner
This commit is contained in:
M66B
2020-01-01 11:37:20 +01:00
parent 6ef175ccc5
commit 84ab000607
2 changed files with 127 additions and 70 deletions

View File

@@ -1106,7 +1106,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
.build();
adapter.setSelectionTracker(selectionTracker);
selectionTracker.addObserver(new SelectionTracker.SelectionObserver() {
selectionTracker.addObserver(new SelectionTracker.SelectionObserver<Long>() {
@Override
public void onSelectionChanged() {
FragmentActivity activity = getActivity();
@@ -1118,6 +1118,19 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
else
fabMore.hide();
}
@Override
public void onItemStateChanged(@NonNull Long key, boolean selected) {
int pos = adapter.getPositionForKey(key);
if (pos == RecyclerView.NO_POSITION)
return;
RecyclerView.ViewHolder viewHolder = rvMessage.findViewHolderForAdapterPosition(pos);
if (viewHolder == null)
return;
adapter.onItemSelected((AdapterMessage.ViewHolder) viewHolder, selected);
}
});
}