创建一个 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>'
-android 表情符号键盘支持表情符号和用户自定义表情符号。易于集成到您的项目中
gradle
compile 'com.github.w446108264:XhsEmoticonsKeyboard:2.0.4'
我想为 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>'
-android 表情符号键盘支持表情符号和用户自定义表情符号。易于集成到您的项目中
gradle
compile 'com.github.w446108264:XhsEmoticonsKeyboard:2.0.4'