@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); if (alCustomizationSettings.isStartNewButton() || ApplozicSetting.getInstance(getContext()).isStartNewButtonVisible()) { menu.findItem(R.id.start_new).setVisible(true); } if (alCustomizationSettings.isStartNewGroup() || ApplozicSetting.getInstance(getContext()).isStartNewGroupButtonVisible()) { menu.findItem(R.id.conversations).setVisible(true); } if (alCustomizationSettings.isRefreshOption()) { menu.findItem(R.id.refresh).setVisible(true); } if (alCustomizationSettings.isProfileOption()) { menu.findItem(R.id.applozicUserProfile).setVisible(true); } if (alCustomizationSettings.isMessageSearchOption()) { menu.findItem(R.id.menu_search).setVisible(true); } if (alCustomizationSettings.isBroadcastOption()) { menu.findItem(R.id.broadcast).setVisible(true); } if (alCustomizationSettings.isLogoutOption()) { menu.findItem(R.id.logout).setVisible(true); } }
messageList.add(null); recyclerAdapter = new QuickConversationAdapter(getContext(), messageList, null); linearLayoutManager = new AlLinearLayoutManager(getContext()); linearLayoutManager.setOrientation(AlLinearLayoutManager.VERTICAL); recyclerView.setLayoutManager(linearLayoutManager);
public void updateLastSeenStatus(final String userId) { if (alCustomizationSettings == null) { return; } if (!alCustomizationSettings.isOnlineStatusMasterList()) { return; } if (getActivity() == null) { return; } if (MobiComUserPreference.getInstance(getContext()).getUserId().equals(userId)) { return; } this.getActivity().runOnUiThread(new Runnable() { @Override public void run() { try { if (recyclerAdapter != null) { recyclerAdapter.notifyDataSetChanged(); } } catch (Exception ex) { Utils.printLog(getActivity(), "AL", "Exception while updating online status."); } } }); }