- Common ways to obtain EaseChatMessageList
private void myMethod () {EaseChatMessageList e =
EaseChatFragment easeChatFragment;(EaseChatMessageList) easeChatFragment.getView().findViewById(id)
- Smart code suggestions by Codota
}
@Override public void onMessageChanged(EMMessage emMessage, Object change) { if(isMessageListInited) { messageList.refresh(); } }
public EaseChatMessageList(Context context, AttributeSet attrs) { super(context, attrs); parseStyle(context, attrs); init(context); }
private void init(Context context){ this.context = context; LayoutInflater.from(context).inflate(R.layout.ease_chat_message_list, this); swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.chat_swipe_layout); listView = (ListView) findViewById(R.id.list); }
messageList.setShowUserNick(true); listView = messageList.getListView(); swipeRefreshLayout = messageList.getSwipeRefreshLayout(); swipeRefreshLayout.setColorSchemeResources(R.color.holo_blue_bright, R.color.holo_green_light, R.color.holo_orange_light, R.color.holo_red_light);
@Override public void onMessageReceived(List<EMMessage> messages) { messageListView.refreshSelectLast(); EaseUI.getInstance().getNotifier().vibrateAndPlayTone(messages.get(messages.size()-1)); }
protected void onMessageListInit(){ messageList.init(toChatUsername, chatType, chatFragmentHelper != null ? chatFragmentHelper.onSetCustomChatRowProvider() : null); setListItemClickListener(); messageList.getListView().setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { hideKeyboard(); inputMenu.hideExtendMenuContainer(); return false; } }); isMessageListInited = true; }
public EaseChatMessageList(Context context) { super(context); init(context); }
protected void setListItemClickListener() { messageList.setItemClickListener(new EaseChatMessageList.MessageListItemClickListener() {
messageList.setShowUserNick(true); listView = messageList.getListView(); swipeRefreshLayout = messageList.getSwipeRefreshLayout(); swipeRefreshLayout.setColorSchemeResources(R.color.holo_blue_bright, R.color.holo_green_light, R.color.holo_orange_light, R.color.holo_red_light);
private void sendMessage(EMMessage message) { editText.setText(""); //send message EMClient.getInstance().chatManager().sendMessage(message); //refresh ui messageListView.refreshSelectLast(); }
protected void onMessageListInit(){ messageList.init(toChatUsername, chatType, chatFragmentHelper != null ? chatFragmentHelper.onSetCustomChatRowProvider() : null); setListItemClickListener(); messageList.getListView().setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { hideKeyboard(); inputMenu.hideExtendMenuContainer(); return false; } }); isMessageListInited = true; }
public EaseChatMessageList(Context context) { super(context); init(context); }
protected void setListItemClickListener() { messageList.setItemClickListener(new EaseChatMessageList.MessageListItemClickListener() {
@Override public void onMessageReadAckReceived(List<EMMessage> messages) { if (isMessageListInited) { messageList.refresh(); } }
messageList.setShowUserNick(true); listView = messageList.getListView(); swipeRefreshLayout = messageList.getSwipeRefreshLayout(); swipeRefreshLayout.setColorSchemeResources(R.color.holo_blue_bright, R.color.holo_green_light, R.color.holo_orange_light, R.color.holo_red_light);
@Override public void run() { try { EMClient.getInstance().chatManager().fetchHistoryMessages( toChatUsername, EaseCommonUtils.getConversationType(chatType), pagesize, ""); final List<EMMessage> msgs = conversation.getAllMessages(); int msgCount = msgs != null ? msgs.size() : 0; if (msgCount < conversation.getAllMsgCount() && msgCount < pagesize) { String msgId = null; if (msgs != null && msgs.size() > 0) { msgId = msgs.get(0).getMsgId(); } conversation.loadMoreMsgFromDB(msgId, pagesize - msgCount); } messageList.refreshSelectLast(); } catch (HyphenateException e) { e.printStackTrace(); } } });
public EaseChatMessageList(Context context, AttributeSet attrs) { super(context, attrs); parseStyle(context, attrs); init(context); }
protected void onMessageListInit(){ messageList.init(toChatUsername, chatType, chatFragmentHelper != null ? chatFragmentHelper.onSetCustomChatRowProvider() : null); setListItemClickListener(); messageList.getListView().setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { hideKeyboard(); inputMenu.hideExtendMenuContainer(); return false; } }); isMessageListInited = true; }
public EaseChatMessageList(Context context) { super(context); init(context); }
private void init(Context context){ this.context = context; LayoutInflater.from(context).inflate(R.layout.ease_chat_message_list, this); swipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.chat_swipe_layout); listView = (ListView) findViewById(R.id.list); }