如何在Edittext中添加笑脸/表情符号?
任何源代码都可以在互联网上获得,如果是,请给我链接。
先谢谢。
答案 0 :(得分:16)
我使用下面的代码在edittext中添加Smiley / Emojis。
ImageGetter imageGetter = new ImageGetter() {
public Drawable getDrawable(String source) {
Drawable d = getResources().getDrawable(R.drawable.happy);
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
return d;
}
};
cs = Html.fromHtml("<img src='" + getResources().getDrawable(R.drawable.happy) + "'/>", imageGetter, null);
edttxtemoji.setText(cs);
答案 1 :(得分:1)
Android可能不支持某些特殊字符,但无论如何这是教程:
在PC上,我相信Alt + 1或Alt + 2都是笑脸。
This website提供了有关如何执行alt代码的优秀教程,以及alt代码组合的功能。
对于Mac,您可以按住“Option + Command + T”以打开特殊字符列表。从那里,打开“杂项”类别。你的笑容就在那里。
这是你在找什么?如果没有,请告诉我:)。 当所有其他方法都失败时,您可以使用笑脸图像。
编辑: 我正在使用Mac。我打开了TextEdit,按照我上面的Mac教程,生成了笑脸,剪掉了笑脸,并将其粘贴到Java代码中。它对我有用。如果它不适合您,请尝试复制:
EditText mEditText = null;
mEditText.setText("☺");
编辑2: 我认为马丁只是在寻找一个笑脸,而不是一个表情符号的窗口。目前,没有源代码可以打开此窗口 - 只有一个单独的应用可以执行此操作,可以在this link或this link找到。