创建一个 Android 表情符号应用程序

Create an Android Emoji App

我想为 Android 创建并使用表情符号应用。 我有可绘制的资源,但是我必须把资源放在哪里,或者我怎样才能让用户在他写的时候使用?

非常感谢。

由于表情符号是 mipmap,不需要根据屏幕大小更改大小,因此您应该将资源放在主 mipmaps 文件夹中,而不是 mipmaps-hdpi 或任何其他限定符。

要响应用户书写,您必须在 EditText 视图上使用 TextWatcher

et1.addTextChangedListener(new TextWatcher() {
        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {

            // TODO Auto-generated method stub
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            // TODO Auto-generated method stub
        }

        @Override
        public void afterTextChanged(Editable s) {

            // TODO Auto-generated method stub
        }
    });

onTextChanged 处理程序允许您在运行时对任何文本条目做出反应。

当您检测到像“:)”这样的符号时,您可以将它们修改为 ☺

使用HTML 函数显示和发送图片消息: https://developer.android.com/reference/android/text/Html.html

这些库可以帮助您制作应用。

你可以看看这个

1.emojicon

-一个在 TextView、EditText(如 WhatsApp)中显示表情符号的库 Android

gradle

compile 'com.rockerhieu.emojicon:library:<latest-version>'

2.XhsEmoticonsKeyboard

-android 表情符号键盘支持表情符号和用户自定义表情符号。易于集成到您的项目中

gradle

compile 'com.github.w446108264:XhsEmoticonsKeyboard:2.0.4'