在电子邮件撰写中,当用户键入/选择电子邮件ids到/cc/bcc时。假设有7-8个电子邮件ids,现在用户想要删除第三个。这是非常困难的用户转到第三个和删除的一个。所以我认为解决办法是,
。
(请参阅Yahoo电子邮件编写器的下图)

我需要类似的功能。我如何在android中实现呢?有什么标准组件我可以使用吗?目前,我正在使用自动完整的文本视图To,Cc,密件抄送。请帮帮忙。提前谢谢你。
发布于 2011-10-23 16:24:51
我没有时间编写工作代码,但我会指出正确的方向。在标准组件(如EditText )中,使用文本执行古怪操作的关键是“span”。
建议的攻击计划:
text).
EditText添加一个TextWatcher,以便您知道文本何时发生变化。每次文本更改时,扫描内容是否与电子邮件地址匹配(建议您使用regex进行此操作)。对于每个匹配的电子邮件地址,
Canvas )生成Bitmap等效值(即创建Canvas、测量文本、绘制背景、绘制ImageSpan (这是整件事情的关键),使用位图作为构造函数参数。
setSpan()以使ImageSpan替换它的外观。https://stackoverflow.com/questions/7749934
复制相似问题