Disable message animations when scrolling.
This commit is contained in:
parent
ae73601f52
commit
2427c226a8
1 changed files with 12 additions and 8 deletions
|
@ -255,14 +255,18 @@ public class ConversationFragment extends LoggingFragment implements Multiselect
|
||||||
reactionsShade = view.findViewById(R.id.reactions_shade);
|
reactionsShade = view.findViewById(R.id.reactions_shade);
|
||||||
|
|
||||||
final LinearLayoutManager layoutManager = new SmoothScrollingLinearLayoutManager(getActivity(), true);
|
final LinearLayoutManager layoutManager = new SmoothScrollingLinearLayoutManager(getActivity(), true);
|
||||||
final ConversationItemAnimator conversationItemAnimator = new ConversationItemAnimator(() -> {
|
final ConversationItemAnimator conversationItemAnimator = new ConversationItemAnimator(
|
||||||
ConversationAdapter adapter = getListAdapter();
|
() -> {
|
||||||
if (adapter == null) {
|
ConversationAdapter adapter = getListAdapter();
|
||||||
return false;
|
if (adapter == null) {
|
||||||
} else {
|
return false;
|
||||||
return Util.hasItems(adapter.getSelectedItems());
|
} else {
|
||||||
}
|
return Util.hasItems(adapter.getSelectedItems());
|
||||||
}, () -> conversationViewModel.shouldPlayMessageAnimations(), () -> list.canScrollVertically(1) || list.canScrollVertically(-1));
|
}
|
||||||
|
},
|
||||||
|
() -> conversationViewModel.shouldPlayMessageAnimations() && list.getScrollState() == RecyclerView.SCROLL_STATE_IDLE,
|
||||||
|
() -> list.canScrollVertically(1) || list.canScrollVertically(-1));
|
||||||
|
|
||||||
multiselectItemDecoration = new MultiselectItemDecoration(requireContext(),
|
multiselectItemDecoration = new MultiselectItemDecoration(requireContext(),
|
||||||
() -> conversationViewModel.getWallpaper().getValue());
|
() -> conversationViewModel.getWallpaper().getValue());
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue