我想用Android的表情符号创建和应用。 我有可绘制的资源,但是我必须放置资源,或者如何在他写作时获得用户的访问权限?
非常感谢。
答案 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