Ich verwende die SuperNova-Emoji-Bibliothek. Ich habe viele Lösungen ausprobiert, um die Größe der Emoji-Tastatur zu ändern oder die virtuelle Tastatur zu verstecken, wenn die Emoji-Tastatur angezeigt wird, aber nichts hat funktioniert.Größe der Tastatur oder verstecken Sie die virtuelle Tastatur, wenn die Emoji-Tastatur zeigt
Dies ist die Bibliothek Link in GitHub:
https://github.com/hani-momanii/SuperNova-Emoji
UPDATE 1:
dies mein Code; und das Problem ist jetzt eine Infinie-Schleife; die Tastatur ein- und ausblenden alle Zeit, keine Strosse
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);
}
});
einige Code setzen hier –
Können Sie den Code für die „viele Lösungen“ bieten Sie versucht? –
@TotZam Ich aktualisiere meine Statu –