下面列出了android.support.annotation.Px#com.vanniktech.emoji.EmojiPopup 实例代码,或者点击链接到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);
}
void setUpEmojiPopup() {
emojiPopup = EmojiPopup.Builder.fromRootView(this)
.setKeyboardAnimationStyle(R.style.emoji_fade_animation_style)
.setPageTransformer(new PageTransformer())
.build(editText);
emojiButton.setOnClickListener(ignore -> emojiPopup.toggle());
}
private void setUpEmojiPopup() {
emojiPopup = EmojiPopup.Builder.fromRootView(rootView)
.setOnEmojiBackspaceClickListener(ignore -> Log.d(TAG, "Clicked on Backspace"))
.setOnEmojiClickListener((ignore, ignore2) -> Log.d(TAG, "Clicked on emoji"))
.setOnEmojiPopupShownListener(() -> emojiButton.setImageResource(R.drawable.ic_keyboard))
.setOnSoftKeyboardOpenListener(ignore -> Log.d(TAG, "Opened soft keyboard"))
.setOnEmojiPopupDismissListener(() -> emojiButton.setImageResource(R.drawable.emoji_ios_category_smileysandpeople))
.setOnSoftKeyboardCloseListener(() -> Log.d(TAG, "Closed soft keyboard"))
.setKeyboardAnimationStyle(R.style.emoji_fade_animation_style)
.setPageTransformer(new PageTransformer())
.build(editText);
}
private void setUpEmojiPopup() {
emojiPopup = EmojiPopup.Builder.fromRootView(rootView)
.setOnEmojiBackspaceClickListener(ignore -> Log.d(TAG, "Clicked on Backspace"))
.setOnEmojiClickListener((ignore, ignore2) -> Log.d(TAG, "Clicked on emoji"))
.setOnEmojiPopupShownListener(() -> emojiButton.setImageResource(R.drawable.ic_keyboard))
.setOnSoftKeyboardOpenListener(ignore -> Log.d(TAG, "Opened soft keyboard"))
.setOnEmojiPopupDismissListener(() -> emojiButton.setImageResource(R.drawable.emoji_ios_category_smileysandpeople))
.setOnSoftKeyboardCloseListener(() -> Log.d(TAG, "Closed soft keyboard"))
.setKeyboardAnimationStyle(R.style.emoji_fade_animation_style)
.setPageTransformer(new PageTransformer())
.build(editText);
}
private void setUpEmojiPopup() {
emojiPopup = EmojiPopup.Builder.fromRootView(rootView)
.setOnEmojiBackspaceClickListener(ignore -> Log.d(TAG, "Clicked on Backspace"))
.setOnEmojiClickListener((ignore, ignore2) -> Log.d(TAG, "Clicked on emoji"))
.setOnEmojiPopupShownListener(() -> emojiButton.setImageResource(R.drawable.ic_keyboard))
.setOnSoftKeyboardOpenListener(ignore -> Log.d(TAG, "Opened soft keyboard"))
.setOnEmojiPopupDismissListener(() -> emojiButton.setImageResource(R.drawable.emoji_ios_category_smileysandpeople))
.setOnSoftKeyboardCloseListener(() -> Log.d(TAG, "Closed soft keyboard"))
.setKeyboardAnimationStyle(R.style.emoji_fade_animation_style)
.setPageTransformer(new PageTransformer())
.build(editText);
}
private void setUpEmojiPopup() {
emojiPopup = EmojiPopup.Builder.fromRootView(rootView)
.setOnEmojiBackspaceClickListener(ignore -> Log.d(TAG, "Clicked on Backspace"))
.setOnEmojiClickListener((ignore, ignore2) -> Log.d(TAG, "Clicked on emoji"))
.setOnEmojiPopupShownListener(() -> emojiButton.setImageResource(R.drawable.ic_keyboard))
.setOnSoftKeyboardOpenListener(ignore -> Log.d(TAG, "Opened soft keyboard"))
.setOnEmojiPopupDismissListener(() -> emojiButton.setImageResource(R.drawable.emoji_ios_category_smileysandpeople))
.setOnSoftKeyboardCloseListener(() -> Log.d(TAG, "Closed soft keyboard"))
.setKeyboardAnimationStyle(R.style.emoji_fade_animation_style)
.setPageTransformer(new PageTransformer())
.build(editText);
}
protected void setupEmojiPopup() {
if (messageEditText instanceof EmojiEditText && toggleEmojiButton != null) {
emojiPopup = EmojiPopup.Builder.fromRootView(rootView)
.setOnSoftKeyboardCloseListener(this::dismissEmoji)
.setOnEmojiPopupShownListener(() -> toggleEmojiButton.setImageResource(chatConfig.getShowKeyboardIcon()))
.setOnEmojiPopupDismissListener(() -> toggleEmojiButton.setImageResource(chatConfig.getShowEmojiIcon()))
.build((EmojiEditText) messageEditText);
}
}
protected void setupEmojiPopup() {
if (messageEditText != null && toggleEmojiButton != null) {
emojiPopup = EmojiPopup.Builder.fromRootView(rootView)
.setOnSoftKeyboardCloseListener(this::dismissEmoji)
.setOnEmojiPopupShownListener(() -> toggleEmojiButton.setImageResource(chatConfig.getShowKeyboardIcon()))
.setOnEmojiPopupDismissListener(() -> toggleEmojiButton.setImageResource(chatConfig.getShowEmojiIcon()))
.build(messageEditText);
}
}
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);
}
public EmojiPopup.Builder getEmojiBuilder() {
return EmojiPopup.Builder.fromRootView(mRootView);
}