【问题标题】:Android set text clickable programmaticallyAndroid以编程方式设置文本可点击
【发布时间】:2019-01-01 18:04:22
【问题描述】:
我有一个任意的文本字符串。我想做的是,对于任何指示某种持续时间的文本子字符串,即 5 分钟、5:00、1/2 小时、半小时等,我想让文本可点击,打开一个图像视图,单击该图像视图将引导用户到相应时间设置的计时器,倒计时。
但是,我需要弄清楚如何以编程方式执行此操作。我做了很多研究,绝大多数解决方案似乎都是专门为电子邮件或 URL 设计的。我已经研究过某种正则表达式匹配,但我不知道如何告诉 onclicklistener 点击了文本的哪个特定部分。
【问题讨论】:
标签:
android
parsing
textview
【解决方案1】:
使用
yourTextView.performClick()
调用此视图的 OnClickListener(如果已定义)。执行所有
与点击相关的正常操作:报告可访问性
事件、播放声音等。
或者另一种选择是
yourTextView.callOnClick ()
直接调用任何附加的 OnClickListener。与 performClick() 不同,
这只会调用监听器,不会做任何关联的点击
报告无障碍事件等操作。
但它是在 API 级别 15 中添加的
希望对你有帮助