首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在电子邮件撰写中,我希望在android中为yahoo类功能提供设计输入。

在电子邮件撰写中,我希望在android中为yahoo类功能提供设计输入。
EN

Stack Overflow用户
提问于 2011-10-13 05:47:09
回答 1查看 249关注 0票数 1

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

  1. 用户输入电子邮件id并点击空格或逗号。
  2. 则应在后台显示一个矩形框。
  3. 我想要在那个矩形框的右角有一个十字标记。如果用户想删除第三个电子邮件id,那么他只需点击包含电子邮件id的第三个矩形的十字标记。

(请参阅Yahoo电子邮件编写器的下图)

我需要类似的功能。我如何在android中实现呢?有什么标准组件我可以使用吗?目前,我正在使用自动完整的文本视图To,Cc,密件抄送。请帮帮忙。提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-23 16:24:51

我没有时间编写工作代码,但我会指出正确的方向。在标准组件(如EditText )中,使用文本执行古怪操作的关键是“span”。

建议的攻击计划:

text).

  • Instantiate

  • 为您的EditText添加一个TextWatcher,以便您知道文本何时发生变化。每次文本更改时,扫描内容是否与电子邮件地址匹配(建议您使用regex进行此操作)。对于每个匹配的电子邮件地址,

  • 使用标准绘图API(即创建Canvas )生成Bitmap等效值(即创建Canvas、测量文本、绘制背景、绘制ImageSpan (这是整件事情的关键),使用位图作为构造函数参数。

  • 将文本中的电子邮件地址替换为单个空格字符(例如),并在该字符上调用setSpan()以使ImageSpan替换它的外观。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7749934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档