- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要在一个编辑文本框中添加多个笑脸。要添加单个笑脸,我关注 this link
如何在单个 Edit 文本框中添加更多笑脸?提前致谢..
最佳答案
您可以根据需要向 Spannable
添加任意数量的 ImageSpan
。只需遵循您正在链接的代码提出的概念即可。您可能也想使用 SpannableStringBuilder
。
Drawable happySmiley = mContext.getResources().getDrawable(R.drawable.happy);
happySmiley .setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
Drawable sadSmiley = mContext.getResources().getDrawable(R.drawable.sad);
sadSmiley .setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
SpannableStringBuilder builder = new SpannableStringBuilder();
builder.append("Some text [happy_smiley_anchor]");
builder.setSpan(new ImageSpan(happySmiley), builder.length()-"[happy_smiley_anchor]".length(), builder.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.append(". Some more text [sad_smiley_anchor]");
builder.setSpan(new ImageSpan(sadSmiley), builder.length()-"[sad_smiley_anchor]".length(), builder.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
edittext.setText(builder);
显然,您可以使用任何您喜欢的 anchor 文本/字符 - 当插入 ImageSpan
时,它会被替换。它甚至可能适用于空字符/字符串,但我没有尝试过。
关于Android 在一个编辑文本中添加更多笑脸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9340260/
我的用户发现的一个小不便是,如果他们使用诸如 >_> 之类的表情符号在括号的末尾(有点像这样:>_>)然后在处理过程中它会运行 htmlspecialchars() ,制作 >_>) -
我是 java 邮件轮询的新手,如果用户互相发送邮件,我会在其中创建一种对话应用程序,然后我会从他们的邮件中读取该邮件并将其作为对话中的新消息发布。 现在的问题是,如果有笑脸、内联或嵌入图像怎么办。例
假设我在网站上有一个文本字段。我如何以编程方式使用户能够编写字母“:)”,然后在编辑器中将这两个字符转换为实际的笑脸图片 (.gif)? 我有点卡住了,因为我不知道如何查看文本字段,以及如何在正确的位
我在清理推文时遇到问题。我有一个将推文保存在 csv 中的过程,然后我对数据进行 pandas 数据框。 x 是来 self 的数据框的一条推文: 'b\'RT @LBC:詹姆斯·奥布莱恩谈到杰弗里·
我正在为我在 Stylish 中使用的 facebook 制作样式表。但是我偶然发现了一些我觉得很困惑的东西。我正在尝试将聊天中的笑脸更改为我自己的笑脸图像。 Facebook smileys My
为什么 modernizer 会生成一张笑脸...... 它来自生成的内容 div。我似乎无法在新的空 HTML 文件上复制效果 更新 我觉得笑脸来自 @font-face {font-family:
这个问题在这里已经有了答案: Chrome is not displaying my emoji correctly (2 个回答) 9 个月前关闭。 我正在尝试为网站信使显示表情符号,除 Smili
如何发送在编辑文本中一起编写的文本和表情符号/图像(不是默认的表情符号、 Assets 文件夹中的图像)以发送消息和聊天,因为它出现在该编辑文本中。 p.s 我正在通过邮件或邮件正文发送这些图片。 我
为了重新发明每一个轮子,我们公司最近推出了我们自己定制的基于网络的电子邮件应用程序,我是该应用程序的主要设计者。 我注意到的一件事是,来自基于 MS Outlook 的电子邮件(从第三方发送)的笑脸显
我正在做一个简单的聊天应用程序,我想在编写消息时在 edittext 上显示笑脸。 我用它来识别哪些字符将通过 ImageSpan 由 Image 替换(仅当在 EditText 上插入笑脸字符时才会
我是一名优秀的程序员,十分优秀!