Codota Logo
EaseChatInputMenu
Code IndexAdd Codota to your IDE (free)

How to use
EaseChatInputMenu
in
com.hyphenate.easeui.widget

Best Java code snippets using com.hyphenate.easeui.widget.EaseChatInputMenu (Showing top 20 results out of 315)

  • Common ways to obtain EaseChatInputMenu
private void myMethod () {
EaseChatInputMenu e =
  • Codota IconEaseChatFragment easeChatFragment;(EaseChatInputMenu) easeChatFragment.getView().findViewById(id)
  • Smart code suggestions by Codota
}
origin: easemob/livestream_demo_android

@Override
public void onToggleVoiceBtnClicked() {
  hideExtendMenuContainer();
}
origin: Vegen/SmartCampus

/**
 * 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);
  }
}

origin: Vegen/SmartCampus

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);
  
}
origin: Vegen/SmartCampus

registerExtendMenuItem();
inputMenu.init(null);
inputMenu.setChatInputMenuListener(new ChatInputMenuListener() {
origin: WuXiaolong/WoChat

public EaseChatInputMenu(Context context) {
  super(context);
  init(context, null);
}
origin: Vegen/SmartCampus

/**
 * 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);
    }
  }
}
origin: WuXiaolong/WoChat

public void onBackPressed() {
  if (inputMenu.onBackPressed()) {
    getActivity().finish();
    if (chatType == EaseConstant.CHATTYPE_CHATROOM) {
      EMClient.getInstance().chatroomManager().leaveChatRoom(toChatUsername);
    }
  }
}
origin: WuXiaolong/WoChat

@Override
public void onToggleEmojiconClicked() {
  toggleEmojicon();
}
origin: WuXiaolong/WoChat

@Override
public void onToggleExtendClicked() {
  toggleMore();
}
origin: Vegen/SmartCampus

processChatMenu();
chatExtendMenu.init();
origin: stevenwsg/XSY-University-trade

registerExtendMenuItem();
inputMenu.init(null);
inputMenu.setChatInputMenuListener(new ChatInputMenuListener() {
origin: zhangchunbin/HuanXinDemo

public EaseChatInputMenu(Context context) {
  super(context);
  init(context, null);
}
origin: stevenwsg/XSY-University-trade

/**
 * 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);
    }
  }
}
origin: easemob/livestream_demo_android

public void onBackPressed() {
  if (inputMenu.onBackPressed()) {
    getActivity().finish();
    if (chatType == EaseConstant.CHATTYPE_CHATROOM) {
      EMClient.getInstance().chatroomManager().leaveChatRoom(toChatUsername);
    }
  }
}
origin: Vegen/SmartCampus

@Override
public void onToggleEmojiconClicked() {
  toggleEmojicon();
}
origin: zhangchunbin/HuanXinDemo

@Override
public void onToggleExtendClicked() {
  toggleMore();
}
origin: stevenwsg/XSY-University-trade

processChatMenu();
chatExtendMenu.init();
origin: Vegen/SmartCampus

@Override
public void onToggleVoiceBtnClicked() {
  hideExtendMenuContainer();
}
origin: easemob/livestream_demo_android

registerExtendMenuItem();
inputMenu.init(null);
inputMenu.setChatInputMenuListener(new ChatInputMenuListener() {
origin: easemob/livestream_demo_android

public EaseChatInputMenu(Context context) {
  super(context);
  init(context, null);
}
com.hyphenate.easeui.widgetEaseChatInputMenu

Javadoc

聊天页面底部的聊天输入菜单栏
主要包含3个控件:EaseChatPrimaryMenu(主菜单栏,包含文字输入、发送等功能),
EaseChatExtendMenu(扩展栏,点击加号按钮出来的小宫格的菜单栏),
以及EaseEmojiconMenu(表情栏)

Most used methods

  • hideExtendMenuContainer
    隐藏整个扩展按钮栏(包括表情栏)
  • registerExtendMenuItem
    注册扩展菜单的item
  • findViewById
  • hideKeyboard
    隐藏软键盘
  • init
    init view 此方法需放在registerExtendMenuItem后面及setCustomEmojiconMenu, setCustomPrimaryMenu(如果需要自定义这两个menu)
  • onBackPressed
    系统返回键被按时调用此方法
  • processChatMenu
  • setChatInputMenuListener
  • toggleEmojicon
    显示或隐藏表情页
  • toggleMore
    显示或隐藏图标按钮页
  • getPrimaryMenu
  • insertText
    insert text
  • getPrimaryMenu,
  • insertText,
  • getEmojiconMenu

Popular in Java

  • Creating JSON documents from java classes using gson
  • setScale (BigDecimal)
  • getSharedPreferences (Context)
  • addToBackStack (FragmentTransaction)
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • PrintStream (java.io)
    A PrintStream adds functionality to another output stream, namely the ability to print representatio
  • List (java.util)
    A List is a collection which maintains an ordering for its elements. Every element in the List has a
  • ReentrantLock (java.util.concurrent.locks)
    A reentrant mutual exclusion Lock with the same basic behavior and semantics as the implicit monitor
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now