下面列出了android.support.annotation.Px#com.vanniktech.emoji.listeners.OnSoftKeyboardCloseListener 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private void setEmojiColor(View view,String BackgroundColor, String iconColor, String dividerColor) {
emojiPopup = EmojiPopup.Builder.fromRootView(view.findViewById(R.id.ac_ll_parent))
.setOnEmojiBackspaceClickListener(new OnEmojiBackspaceClickListener() {
@Override
public void onEmojiBackspaceClick(View v) {
}
}).setOnEmojiPopupShownListener(new OnEmojiPopupShownListener() {
@Override
public void onEmojiPopupShown() {
changeEmojiButtonImageResource(R.string.md_black_keyboard_with_white_keys);
isEmojiSHow = true;
}
}).setOnSoftKeyboardOpenListener(new OnSoftKeyboardOpenListener() {
@Override
public void onKeyboardOpen(final int keyBoardHeight) {
}
}).setOnEmojiPopupDismissListener(new OnEmojiPopupDismissListener() {
@Override
public void onEmojiPopupDismiss() {
changeEmojiButtonImageResource(R.string.md_emoticon_with_happy_face);
isEmojiSHow = false;
}
}).setOnSoftKeyboardCloseListener(new OnSoftKeyboardCloseListener() {
@Override
public void onKeyboardClose() {
emojiPopup.dismiss();
}
})
.setBackgroundColor(Color.parseColor(BackgroundColor))
.setIconColor(Color.parseColor(iconColor))
.setDividerColor(Color.parseColor(dividerColor))
.build(edtChat);
}
private void setEmojiColor(String BackgroundColor, String iconColor, String dividerColor) {
emojiPopup = EmojiPopup.Builder.fromRootView(findViewById(R.id.ac_ll_parent_notification)).setOnEmojiBackspaceClickListener(new OnEmojiBackspaceClickListener() {
@Override
public void onEmojiBackspaceClick(View v) {
}
}).setOnEmojiPopupShownListener(new OnEmojiPopupShownListener() {
@Override
public void onEmojiPopupShown() {
changeEmojiButtonImageResource(R.string.md_black_keyboard_with_white_keys);
}
}).setOnSoftKeyboardOpenListener(new OnSoftKeyboardOpenListener() {
@Override
public void onKeyboardOpen(final int keyBoardHeight) {
}
}).setOnEmojiPopupDismissListener(new OnEmojiPopupDismissListener() {
@Override
public void onEmojiPopupDismiss() {
changeEmojiButtonImageResource(R.string.md_emoticon_with_happy_face);
}
}).setOnSoftKeyboardCloseListener(new OnSoftKeyboardCloseListener() {
@Override
public void onKeyboardClose() {
emojiPopup.dismiss();
}
})
.setBackgroundColor(Color.parseColor(BackgroundColor))
.setIconColor(Color.parseColor(iconColor))
.setDividerColor(Color.parseColor(dividerColor))
.build(edtChat);
}
private void setUpEmojiPopup() {
emojiPopup = EmojiPopup.Builder.fromRootView(rootView)
.setOnEmojiBackspaceClickListener(new OnEmojiBackspaceClickListener() {
@Override public void onEmojiBackspaceClick(final View v) {
Log.d(TAG, "Clicked on Backspace");
}
})
.setOnEmojiClickListener(new OnEmojiClickListener() {
@Override public void onEmojiClick(@NonNull final EmojiImageView imageView, @NonNull final Emoji emoji) {
Log.d(TAG, "Clicked on emoji");
}
})
.setOnEmojiPopupShownListener(new OnEmojiPopupShownListener() {
@Override
public void onEmojiPopupShown() {
emojiButton.setImageResource(R.drawable.ic_keyboard);
}
})
.setOnSoftKeyboardOpenListener(new OnSoftKeyboardOpenListener() {
@Override
public void onKeyboardOpen(final int keyBoardHeight) {
Log.d(TAG, "Opened soft keyboard");
}
})
.setOnEmojiPopupDismissListener(new OnEmojiPopupDismissListener() {
@Override
public void onEmojiPopupDismiss() {
emojiPopup.dismiss();
emojiButton.setImageResource(R.drawable.emoji_one_category_people);
}
})
.setOnSoftKeyboardCloseListener(new OnSoftKeyboardCloseListener() {
@Override
public void onKeyboardClose() {
emojiPopup.dismiss();
Log.d(TAG, "Closed soft keyboard");
}
})
.build(aboutMeEdittext);
}
private void setUpEmojiPopup() {
emojiPopup = EmojiPopup.Builder.fromRootView(activity_product_detail_layout)
.setOnEmojiBackspaceClickListener(new OnEmojiBackspaceClickListener() {
@Override public void onEmojiBackspaceClick(final View v) {
Log.d(TAG, "Clicked on Backspace");
}
})
.setOnEmojiClickListener(new OnEmojiClickListener() {
@Override public void onEmojiClick(@NonNull final EmojiImageView imageView, @NonNull final Emoji emoji) {
Log.d(TAG, "Clicked on emoji");
}
})
.setOnEmojiPopupShownListener(new OnEmojiPopupShownListener() {
@Override
public void onEmojiPopupShown() {
emojiButton.setBackground(ContextCompat.getDrawable(ProductDetailActivity.this, R.drawable.ic_keyboard));
}
})
.setOnSoftKeyboardOpenListener(new OnSoftKeyboardOpenListener() {
@Override
public void onKeyboardOpen(final int keyBoardHeight) {
Log.d(TAG, "Opened soft keyboard");
}
})
.setOnEmojiPopupDismissListener(new OnEmojiPopupDismissListener() {
@Override
public void onEmojiPopupDismiss() {
emojiButton.setBackground(ContextCompat.getDrawable(ProductDetailActivity.this, R.drawable.emoji_one_category_people));
}
})
.setOnSoftKeyboardCloseListener(new OnSoftKeyboardCloseListener() {
@Override
public void onKeyboardClose() {
emojiPopup.dismiss();
Log.d(TAG, "Closed soft keyboard");
}
})
.build(commentEmojiconEditText);
}
private void setUpEmojiPopup() {
emojiPopup = EmojiPopup.Builder.fromRootView(rootView)
.setOnEmojiBackspaceClickListener(new OnEmojiBackspaceClickListener() {
@Override
public void onEmojiBackspaceClick(final View v) {
Log.d(TAG, "Clicked on Backspace");
}
})
.setOnEmojiClickListener(new OnEmojiClickListener() {
@Override
public void onEmojiClick(@NonNull final EmojiImageView imageView, @NonNull final Emoji emoji) {
Log.d(TAG, "Clicked on emoji");
}
})
.setOnEmojiPopupShownListener(new OnEmojiPopupShownListener() {
@Override
public void onEmojiPopupShown() {
emojiButton.setImageResource(R.drawable.ic_keyboard_24dp);
}
})
.setOnSoftKeyboardOpenListener(new OnSoftKeyboardOpenListener() {
@Override
public void onKeyboardOpen(@Px final int keyBoardHeight) {
Log.d(TAG, "Opened soft keyboard");
}
})
// .setOnEmojiPopupDismissListener(new OnEmojiPopupDismissListener() {
// @Override
// public void onEmojiPopupDismiss() {
// emojiButton.setImageResource(R.drawable.emoji_ios_category_people);
// }
// })
.setOnEmojiPopupDismissListener(new OnEmojiPopupDismissListener() {
@Override
public void onEmojiPopupDismiss() {
emojiButton.setImageResource(R.drawable.emoji_ios_category_people);
}
})
.setOnSoftKeyboardCloseListener(new OnSoftKeyboardCloseListener() {
@Override
public void onKeyboardClose() {
Log.d(TAG, "Closed soft keyboard");
}
})
.build(editText);
}
@CheckResult public Builder setOnSoftKeyboardCloseListener(@Nullable final OnSoftKeyboardCloseListener listener) {
onSoftKeyboardCloseListener = listener;
return this;
}
public Builder setOnSoftKeyboardCloseListener(@Nullable final OnSoftKeyboardCloseListener listener) {
this.onSoftKeyboardCloseListener = listener;
return this;
}