@Override public void onClick(View view) { if (alCustomizationSettings.isMessageFastScrollEnabled()) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { linearLayoutManager.setStackFromEnd(true); linearLayoutManager.setReverseLayout(true); } }); } emoticonsFrameLayout.setVisibility(View.GONE); } });
@Override public void onScrolled(final RecyclerView recyclerView, int dx, int dy) { //super.onScrolled(recyclerView, dx, dy); if (alCustomizationSettings.isMessageFastScrollEnabled()) { int totalItemCount = linearLayoutManager.getItemCount(); int lastVisible = linearLayoutManager.findLastVisibleItemPosition(); if (totalItemCount - lastVisible != 1) { messageDropDownActionButton.setVisibility(VISIBLE); } else { messageUnreadCountTextView.setVisibility(View.INVISIBLE); messageDropDownActionButton.setVisibility(View.INVISIBLE); messageUnreadCount = 0; } } if (loadMore) { int topRowVerticalPosition = (recyclerView == null || recyclerView.getChildCount() == 0) ? 0 : recyclerView.getChildAt(0).getTop(); swipeLayout.setEnabled(topRowVerticalPosition >= 0); } } });
@Override public void onClick(View view) { if (alCustomizationSettings.isMessageFastScrollEnabled()) { getActivity().runOnUiThread(new Runnable() { @Override public void run() { recyclerView.smoothScrollToPosition(messageList.size()); recyclerView.getLayoutManager().scrollToPosition(messageList.size()); } }); } emoticonsFrameLayout.setVisibility(View.GONE); sendMessage(); if (contact != null && !contact.isBlocked() || channel != null) { handleSendAndRecordButtonView(false); } } }
if (alCustomizationSettings.isMessageFastScrollEnabled()) { if (messageDropDownActionButton.getVisibility() == View.INVISIBLE) { linearLayoutManager.scrollToPositionWithOffset(messageList.size() - 1, 0); if (Message.MessageType.MT_INBOX.getValue().equals(message.getType()) && (contact != null || (channel != null && !Channel.GroupType.OPEN.getValue().equals(channel.getType())))) { try { if (alCustomizationSettings.isMessageFastScrollEnabled()) { messageUnreadCount += 1; messageUnreadCountTextView.setVisibility(VISIBLE);
if (alCustomizationSettings.isMessageFastScrollEnabled()) { getActivity().runOnUiThread(new Runnable() { @Override