【问题标题】: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 中添加的

    希望对你有帮助

    【讨论】:

    • 我怎么知道哪一段文字被点击了?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 2014-04-26
    • 2012-12-03
    • 2012-02-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    相关资源
    最近更新 更多