- Common ways to obtain EaseChatInputMenu
private void myMethod () {EaseChatInputMenu e =
EaseChatFragment easeChatFragment;(EaseChatInputMenu) easeChatFragment.getView().findViewById(id)
- Smart code suggestions by Codota
}
@Override public void onToggleVoiceBtnClicked() { hideExtendMenuContainer(); }
/** * register extend menu, item id need > 3 if you override this method and keep exist item */ protected void registerExtendMenuItem(){ for(int i = 0; i < itemStrings.length; i++){ inputMenu.registerExtendMenuItem(itemStrings[i], itemdrawables[i], itemIds[i], extendMenuItemClickListener); } }
private void init(Context context, AttributeSet attrs) { this.context = context; layoutInflater = LayoutInflater.from(context); layoutInflater.inflate(R.layout.ease_widget_chat_input_menu, this); primaryMenuContainer = (FrameLayout) findViewById(R.id.primary_menu_container); emojiconMenuContainer = (FrameLayout) findViewById(R.id.emojicon_menu_container); chatExtendMenuContainer = (FrameLayout) findViewById(R.id.extend_menu_container); // extend menu chatExtendMenu = (EaseChatExtendMenu) findViewById(R.id.extend_menu); }
registerExtendMenuItem(); inputMenu.init(null); inputMenu.setChatInputMenuListener(new ChatInputMenuListener() {
public EaseChatInputMenu(Context context) { super(context); init(context, null); }
/** * show or hide extend menu * */ protected void toggleMore() { if (chatExtendMenuContainer.getVisibility() == View.GONE) { hideKeyboard(); handler.postDelayed(new Runnable() { public void run() { chatExtendMenuContainer.setVisibility(View.VISIBLE); chatExtendMenu.setVisibility(View.VISIBLE); emojiconMenu.setVisibility(View.GONE); } }, 50); } else { if (emojiconMenu.getVisibility() == View.VISIBLE) { emojiconMenu.setVisibility(View.GONE); chatExtendMenu.setVisibility(View.VISIBLE); } else { chatExtendMenuContainer.setVisibility(View.GONE); } } }
public void onBackPressed() { if (inputMenu.onBackPressed()) { getActivity().finish(); if (chatType == EaseConstant.CHATTYPE_CHATROOM) { EMClient.getInstance().chatroomManager().leaveChatRoom(toChatUsername); } } }
@Override public void onToggleEmojiconClicked() { toggleEmojicon(); }
@Override public void onToggleExtendClicked() { toggleMore(); }
processChatMenu(); chatExtendMenu.init();
registerExtendMenuItem(); inputMenu.init(null); inputMenu.setChatInputMenuListener(new ChatInputMenuListener() {
public EaseChatInputMenu(Context context) { super(context); init(context, null); }
/** * show or hide extend menu * */ protected void toggleMore() { if (chatExtendMenuContainer.getVisibility() == View.GONE) { hideKeyboard(); handler.postDelayed(new Runnable() { public void run() { chatExtendMenuContainer.setVisibility(View.VISIBLE); chatExtendMenu.setVisibility(View.VISIBLE); emojiconMenu.setVisibility(View.GONE); } }, 50); } else { if (emojiconMenu.getVisibility() == View.VISIBLE) { emojiconMenu.setVisibility(View.GONE); chatExtendMenu.setVisibility(View.VISIBLE); } else { chatExtendMenuContainer.setVisibility(View.GONE); } } }
public void onBackPressed() { if (inputMenu.onBackPressed()) { getActivity().finish(); if (chatType == EaseConstant.CHATTYPE_CHATROOM) { EMClient.getInstance().chatroomManager().leaveChatRoom(toChatUsername); } } }
@Override public void onToggleEmojiconClicked() { toggleEmojicon(); }
@Override public void onToggleExtendClicked() { toggleMore(); }
processChatMenu(); chatExtendMenu.init();
@Override public void onToggleVoiceBtnClicked() { hideExtendMenuContainer(); }
registerExtendMenuItem(); inputMenu.init(null); inputMenu.setChatInputMenuListener(new ChatInputMenuListener() {
public EaseChatInputMenu(Context context) { super(context); init(context, null); }