创建一个Android Emoji应用程序

时间:2016-07-22 22:21:00

标签: android android-studio emoji

我想用Android的表情符号创建和应用。 我有可绘制的资源,但是我必须放置资源,或者如何在他写作时获得用户的访问权限?

非常感谢。

2 个答案:

答案 0 :(得分:1)

这些图书馆可以帮助您制作应用。

您可以查看

<强> 1。emojicon

- 在TextView中显示表情符号的库,用于Android的EditText(如WhatsApp)

gradle这个

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

<强> 2。XhsEmoticonsKeyboard

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

gradle这个

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

答案 1 :(得分:0)

由于表情符号是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功能显示和发送图像trought消息: https://developer.android.com/reference/android/text/Html.html