/** * open group detail * */ protected void toGroupDetails() { if (chatType == EaseConstant.CHATTYPE_GROUP) { EMGroup group = EMClient.getInstance().groupManager().getGroup(toChatUsername); if (group == null) { Toast.makeText(getActivity(), R.string.gorup_not_found, Toast.LENGTH_SHORT).show(); return; } if(chatFragmentHelper != null){ chatFragmentHelper.onEnterToChatDetails(); } }else if(chatType == EaseConstant.CHATTYPE_CHATROOM){ if(chatFragmentHelper != null){ chatFragmentHelper.onEnterToChatDetails(); } } }
@Override public void onClick(int itemId, View view) { if(chatFragmentHelper != null){ if(chatFragmentHelper.onExtendMenuItemClick(itemId, view)){ return; } } switch (itemId) { case ITEM_TAKE_PICTURE: selectPicFromCamera(); break; case ITEM_PICTURE: selectPicFromLocal(); break; case ITEM_LOCATION: startActivityForResult(new Intent(getActivity(), EaseBaiduMapActivity.class), REQUEST_CODE_MAP); break; default: break; } }
@Override public void onClick(int itemId, View view) { if(chatFragmentHelper != null){ if(chatFragmentHelper.onExtendMenuItemClick(itemId, view)){ return; } } switch (itemId) { case ITEM_TAKE_PICTURE: selectPicFromCamera(); break; case ITEM_PICTURE: selectPicFromLocal(); break; case ITEM_LOCATION: startActivityForResult(new Intent(getActivity(), EaseBaiduMapActivity.class), REQUEST_CODE_MAP); break; default: break; } }
@Override public void onClick(int itemId, View view) { if(chatFragmentHelper != null){ if(chatFragmentHelper.onExtendMenuItemClick(itemId, view)){ return; } } switch (itemId) { case ITEM_TAKE_PICTURE: selectPicFromCamera(); break; case ITEM_PICTURE: selectPicFromLocal(); break; case ITEM_LOCATION: startActivityForResult(new Intent(getActivity(), EaseBaiduMapActivity.class), REQUEST_CODE_MAP); break; default: break; } }
protected void sendMessage(EMMessage message){ if (message == null) { return; } if(chatFragmentHelper != null){ //set extension chatFragmentHelper.onSetMessageAttributes(message); } if (chatType == EaseConstant.CHATTYPE_GROUP){ message.setChatType(ChatType.GroupChat); }else if(chatType == EaseConstant.CHATTYPE_CHATROOM){ message.setChatType(ChatType.ChatRoom); } //send message EMClient.getInstance().chatManager().sendMessage(message); //refresh ui if(isMessageListInited) { messageList.refreshSelectLast(); } }
@Override public void onClick(int itemId, View view) { if(chatFragmentHelper != null){ if(chatFragmentHelper.onExtendMenuItemClick(itemId, view)){ return; } } switch (itemId) { case ITEM_TAKE_PICTURE: selectPicFromCamera(); break; case ITEM_PICTURE: selectPicFromLocal(); break; case ITEM_LOCATION: startActivityForResult(new Intent(getActivity(), EaseBaiduMapActivity.class), REQUEST_CODE_MAP); break; default: break; } }
protected void sendMessage(EMMessage message){ if (message == null) { return; } if(chatFragmentHelper != null){ //set extension chatFragmentHelper.onSetMessageAttributes(message); } if (chatType == EaseConstant.CHATTYPE_GROUP){ message.setChatType(ChatType.GroupChat); }else if(chatType == EaseConstant.CHATTYPE_CHATROOM){ message.setChatType(ChatType.ChatRoom); } //Add to conversation EMClient.getInstance().chatManager().saveMessage(message); //refresh ui if(isMessageListInited) { messageList.refreshSelectLast(); } }
protected void sendMessage(EMMessage message){ if (message == null) { return; } if(chatFragmentHelper != null){ //set extension chatFragmentHelper.onSetMessageAttributes(message); } if (chatType == EaseConstant.CHATTYPE_GROUP){ message.setChatType(ChatType.GroupChat); }else if(chatType == EaseConstant.CHATTYPE_CHATROOM){ message.setChatType(ChatType.ChatRoom); } //send message EMClient.getInstance().chatManager().sendMessage(message); //refresh ui if(isMessageListInited) { messageList.refreshSelectLast(); } }
/** * open group detail * */ protected void toGroupDetails() { if (chatType == EaseConstant.CHATTYPE_GROUP) { EMGroup group = EMClient.getInstance().groupManager().getGroup(toChatUsername); if (group == null) { Toast.makeText(getActivity(), R.string.gorup_not_found, 0).show(); return; } if(chatFragmentHelper != null){ chatFragmentHelper.onEnterToChatDetails(); } }else if(chatType == EaseConstant.CHATTYPE_CHATROOM){ if(chatFragmentHelper != null){ chatFragmentHelper.onEnterToChatDetails(); } } }
/** * open group detail * */ protected void toGroupDetails() { if (chatType == EaseConstant.CHATTYPE_GROUP) { EMGroup group = EMClient.getInstance().groupManager().getGroup(toChatUsername); if (group == null) { Toast.makeText(getActivity(), R.string.gorup_not_found, Toast.LENGTH_SHORT).show(); return; } if(chatFragmentHelper != null){ chatFragmentHelper.onEnterToChatDetails(); } }else if(chatType == EaseConstant.CHATTYPE_CHATROOM){ if(chatFragmentHelper != null){ chatFragmentHelper.onEnterToChatDetails(); } } }
/** * open group detail * */ protected void toGroupDetails() { if (chatType == EaseConstant.CHATTYPE_GROUP) { EMGroup group = EMClient.getInstance().groupManager().getGroup(toChatUsername); if (group == null) { Toast.makeText(getActivity(), R.string.gorup_not_found, Toast.LENGTH_SHORT).show(); return; } if(chatFragmentHelper != null){ chatFragmentHelper.onEnterToChatDetails(); } }else if(chatType == EaseConstant.CHATTYPE_CHATROOM){ if(chatFragmentHelper != null){ chatFragmentHelper.onEnterToChatDetails(); } } }
protected void sendMessage(EMMessage message){ if (message == null) { return; } if(chatFragmentHelper != null){ //set extension chatFragmentHelper.onSetMessageAttributes(message); } if (chatType == EaseConstant.CHATTYPE_GROUP){ message.setChatType(ChatType.GroupChat); }else if(chatType == EaseConstant.CHATTYPE_CHATROOM){ message.setChatType(ChatType.ChatRoom); } //send message EMClient.getInstance().chatManager().sendMessage(message); //refresh ui if(isMessageListInited) { messageList.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; }
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; }
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; }
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; }
@Override public boolean onBubbleClick(EMMessage message) { if(chatFragmentHelper == null){ return false; } return chatFragmentHelper.onMessageBubbleClick(message); }
@Override public void onBubbleLongClick(EMMessage message) { contextMenuMessage = message; if(chatFragmentHelper != null){ chatFragmentHelper.onMessageBubbleLongClick(message); } }
@Override public void onUserAvatarClick(String username) { if(chatFragmentHelper != null){ chatFragmentHelper.onAvatarClick(username); } }
@Override public void onUserAvatarLongClick(String username) { if(chatFragmentHelper != null){ chatFragmentHelper.onAvatarLongClick(username); } }