首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android解析特定文本以执行单击操作

Android解析特定文本以执行单击操作
EN

Stack Overflow用户
提问于 2015-03-30 00:24:34
回答 1查看 66关注 0票数 0

首先,我不知道如何描述我想要什么,或者如果可能的话。

所以我的主要问题是这是否可能,以及如何做到。

例如:在文本(电子邮件/备忘录/ whtsapp)中,您可以单击文本的部分内容(如超链接/数字/电子邮件地址),它将调用处理此内容的应用程序。

例如,是否可以增加日期的确认?

我想写一篇包含"7:25“的文章,只要点击一下,它就会把你发送到你的日历或什么地方。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-30 01:03:50

是的,有可能。但这很复杂。

有一个名为android.util.Linkify的实用工具类,它将扫描文本并匹配如下内容:电话号码、街道地址、电子邮件地址和web URL。然后将它们转换为链接,并将包含链接的整个文本放入TextView中。因此,对于这些类型的链接,它很容易使用。

不幸的是,没有内置的逻辑扫描日历日期或时间。你必须自己加上这个逻辑。您必须找到一个正则表达式,该表达式与您想要链接的日期、时间或任何内容相匹配,并使用MatchFilter将其提供给MatchFilter实用程序。

此外,要考虑的是,您不仅要匹配日期/时间,而且由于要将事件发送到日历,您必须从文本中解析事件标题以及日期/时间。

这是一种先进的东西。如果你刚开始使用Android,你应该寻找一个更简单的项目,在这个项目中,你可以学到更多的基础知识,然后再做一些类似的事情,让自己完全沮丧。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29336629

复制
相关文章

相似问题

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