0
我正在使用SuperNova-Emoji库。我尝试了许多解决方案来调整表情符号键盘的大小或在表情符号键盘显示时隐藏虚拟键盘,但没有任何工作。当表情符号键盘显示时调整键盘大小或隐藏虚拟键盘
这是在GitHub上的库链接:
https://github.com/hani-momanii/SuperNova-Emoji
更新1:
这是我的代码;现在的问题是一个无限循环;键盘显示和隐藏所有的时间,没有采场
SendMessageBox = (EmojiconEditText)findViewById(R.id.txtSendMsg);
emojiIcon = (ImageView)findViewById(R.id.btn_icon);
SendMessageButton = (Button)findViewById(R.id.btnSendMsg);
rootView = (RelativeLayout)findViewById(R.id.layoutbackgrounde);
EmojIconActions emojiAction = new EmojIconActions(getApplicationContext(),rootView,emojiIcon,SendMessageBox);
emojiAction.ShowEmojicon();
emojiAction.setKeyboardListener(new EmojIconActions.KeyboardListener() {
@Override
public void onKeyboardOpen() {
Log.e("Keyboard","open");
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(rootView.getWindowToken(), 0);
}
@Override
public void onKeyboardClose() {
Log.e("Keyboard","close");
//maybe re-appear the input keyboard if you have to on emojikeyboardclose
//InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
//imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
}
});
把一些代码在这里 –
你能提供的代码为“多解”你有试过吗? –
@TZZ我更新我的状态 –