Я использовал библиотеку SuperNova-Emoji либо реализацию 'com.github.hani-momanii: SuperNova-Emoji: 1.1', чтобы подключить клавиатуру к EditText, чтобы вы могли перемещаться между клавиатурой Alphabeti c и клавиатурой смайликов. как в WhatsApp. Что меня беспокоит, так это то, что когда вы нажимаете, чтобы отобразить клавиатуру, она появляется медленно. Есть ли что-то, что я могу сделать, чтобы дисплей клавиатуры автоматически c, когда мы его включили? Кроме того, возможно ли осуществить один и тот же проект вне зависимости?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tag);
rootView = findViewById(R.id.root_view);
emojiImageView = (ImageView) findViewById(R.id.emoji_btn);
submitButton = (ImageView) findViewById(R.id.submit_btn);
mCheckBox = (CheckBox) findViewById(R.id.use_system_default);
emojiconEditText = (EmojiconEditText) findViewById(R.id.emojicon_edit_text);
textView = (EmojiconTextView) findViewById(R.id.textView);
emojIcon = new EmojIconActions(this, rootView, emojiconEditText, emojiImageView);
emojIcon.ShowEmojIcon();
emojIcon.setIconsIds(R.drawable.ic_action_keyboard, R.drawable.smiley);
emojIcon.setKeyboardListener(new EmojIconActions.KeyboardListener() {
@Override
public void onKeyboardOpen() {
Log.e(TAG, "Keyboard opened!");
}
@Override
public void onKeyboardClose() {
Log.e(TAG, "Keyboard closed");
}
});