【问题标题】:Android Linkify in nested RelativeView嵌套RelativeView中的Android Linkify
【发布时间】:2014-01-17 13:41:58
【问题描述】:

我有一个 LinearLayout/Scrollview/LinearLayout 我需要两个链接。

first 是一个常规的 TextView - 可以正常工作。 SECOND TextView 位于 RelativeLayout 中,左侧有一个 ImageView,这是行不通的。 (线性布局/滚动视图/线性布局/相对布局 图像视图文本视图* )

TextView first =  (TextView) v.findViewById(R.id.first_tv);
TextView second = (TextView) v.findViewById(R.id.second_tv);

first.setText(Html.fromHtml(getString(R.string.url_first)));
Linkify.addLinks(first, Linkify.ALL);

second.setText(Html.fromHtml(getString(R.string.url_second)));
Linkify.addLinks(second, Linkify.ALL);

第一次 textview 点击有效。 为什么第二个 textview 看起来像是一个链接,但点击时却没有打开浏览器?

【问题讨论】:

  • 某些东西正在捕获点击事件。也许图像的尺寸在文本视图上(但不是绘制区域。)我建议在测试设备的开发人员选项中打开“绘制布局边界”选项,看看上面覆盖了什么。跨度>
  • 从代码中看起来非常好。因为两个文本框是相同的。您在 R.id.second_tv 字符串中犯了任何错误吗?您还可以按照@Slynk 的建议检查布局边界
  • 我删除了 ImageView 并将第二台电视更改为使用 1st_url。添加了 android:clickable="true" 仍然无法正常工作。我猜它一定是RelativeLayout。

标签: android linkify


【解决方案1】:

添加

second.setMovementMethod(LinkMovementMethod.getInstance());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-06
    • 2011-04-23
    • 2020-06-09
    相关资源
    最近更新 更多