本文整理汇总了Java中com.vanniktech.emoji.EmojiPopup类的典型用法代码示例。如果您正苦于以下问题:Java EmojiPopup类的具体用法?Java EmojiPopup怎么用?Java EmojiPopup使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
EmojiPopup类属于com.vanniktech.emoji包,在下文中一共展示了EmojiPopup类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setUpEmojiPopup
import com.vanniktech.emoji.EmojiPopup; //导入依赖的package包/类
private void setUpEmojiPopup() {
emojiPopup = EmojiPopup.Builder.fromRootView(rootView)
.setOnEmojiBackspaceClickListener(new OnEmojiBackspaceClickListener() {
@Override public void onEmojiBackspaceClicked(final View v) {
if(emojiPopup.isShowing()){
emojiPopup.dismiss();
}
Timber.d("Clicked on Backspace");
}
})
.setOnEmojiClickedListener(new OnEmojiClickedListener() {
@Override public void onEmojiClicked(final Emoji emoji) {
Timber.d("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) {
Timber.d("Opened soft keyboard");
}
})
.setOnEmojiPopupDismissListener(new OnEmojiPopupDismissListener() {
@Override public void onEmojiPopupDismiss() {
emojiButton.setImageResource(R.drawable.emoji_ios_category_people);
}
})
.setOnSoftKeyboardCloseListener(new OnSoftKeyboardCloseListener() {
@Override public void onKeyboardClose() {
if (emojiPopup.isShowing()){
emojiPopup.dismiss();
}
Timber.d("Closed soft keyboard");
}
})
.build(editText);
}
示例2: setUpEmojiPopup
import com.vanniktech.emoji.EmojiPopup; //导入依赖的package包/类
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_people))
.setOnSoftKeyboardCloseListener(() -> Log.d(TAG, "Closed soft keyboard"))
.build(editText);
}
示例3: setUpEmojiPopup
import com.vanniktech.emoji.EmojiPopup; //导入依赖的package包/类
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_people))
.setOnSoftKeyboardCloseListener(() -> Log.d(TAG, "Closed soft keyboard"))
.build(editText);
}
示例4: setupEmojiPopup
import com.vanniktech.emoji.EmojiPopup; //导入依赖的package包/类
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);
}
}
示例5: setupEmojiPopup
import com.vanniktech.emoji.EmojiPopup; //导入依赖的package包/类
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);
}
}
示例6: setUpEmojiPopup
import com.vanniktech.emoji.EmojiPopup; //导入依赖的package包/类
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);
}
示例7: setUpEmojiPopup
import com.vanniktech.emoji.EmojiPopup; //导入依赖的package包/类
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);
}
示例8: setUpEmojiPopup
import com.vanniktech.emoji.EmojiPopup; //导入依赖的package包/类
private void setUpEmojiPopup() {
//设置
emojiPopup = EmojiPopup.Builder.fromRootView(rootView).setOnEmojiBackspaceClickListener(new OnEmojiBackspaceClickListener() {
@Override
public void onEmojiBackspaceClicked(final View v) {
Log.d("MainActivity", "Clicked on Backspace");
}
}).setOnEmojiClickedListener(new OnEmojiClickedListener() {
@Override
public void onEmojiClicked(final Emoji emoji) {
Log.d("MainActivity", "Clicked on emoji");
}
}).setOnEmojiPopupShownListener(new OnEmojiPopupShownListener() {
@Override
public void onEmojiPopupShown() {
emojiButton.setImageResource(R.drawable.ic_keyboard_grey_500_36dp);
}
}).setOnSoftKeyboardOpenListener(new OnSoftKeyboardOpenListener() {
@Override
public void onKeyboardOpen(final int keyBoardHeight) {
Log.d("MainActivity", "Opened soft keyboard");
}
}).setOnEmojiPopupDismissListener(new OnEmojiPopupDismissListener() {
@Override
public void onEmojiPopupDismiss() {
emojiButton.setImageResource(R.drawable.emoji_people);
}
}).setOnSoftKeyboardCloseListener(new OnSoftKeyboardCloseListener() {
@Override
public void onKeyboardClose() {
emojiPopup.dismiss();
}
}).build(editText);
}
示例9: showEmojiDrawer
import com.vanniktech.emoji.EmojiPopup; //导入依赖的package包/类
private void showEmojiDrawer() {
if (mEmojiView == null) {
mEmojiView = EmojiPopup.Builder.fromRootView(mRootView)
.setOnEmojiPopupShownListener(this)
.setOnEmojiPopupDismissListener(this)
.build(mTextEntry);
}
// this is called only when isEmojiVisible() returns false
// so it's guaranteed to always do the show and not the hide
mEmojiView.toggle();
}
示例10: getEmojiBuilder
import com.vanniktech.emoji.EmojiPopup; //导入依赖的package包/类
public EmojiPopup.Builder getEmojiBuilder() {
return EmojiPopup.Builder.fromRootView(mRootView);
}