【问题标题】:Non scrollable textview in androidandroid中不可滚动的textview
【发布时间】:2013-05-25 22:06:28
【问题描述】:

我在我的 XML 中配置了一个 textview,如下所示。

<RelativeLayout>
   <!-- more views here like ImageView and other TextView-->
    <TextView
        android:id="@+id/message"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:maxLines="4"
        android:textIsSelectable="false"
        android:autoLink="web|phone|email"/>
</RelativeLayout>

此视图的内容可以是文本,也可以包含 HTML 内容。因此,我将 autoLink 设置为 true。问题是,如果 autoLink 或 textIsSelectable 为真,那么当其内容超过 4 行时,文本视图开始滚动类似于 (MovementMethod)。我正在寻找一种方法来停止/禁用此 textview 滚动。

我尝试使用setEnable(false) 禁用文本视图的滚动,但是,此后无法单击文本视图中的所有链接。

我认为必须有一种直接的方法来实现“不可滚动的文本视图”,其中可能包含 HTML 内容。

【问题讨论】:

  • 你找到答案了吗?
  • 你找到答案了吗?

标签: android scroll textview autolink


【解决方案1】:

我认为您可以将属性 android:nestedScrollingEnabled="false" 添加到任何 View 子项。至少,我使用android:nestedScrollingEnabled="true" 使我的TextViews 可滚动。希望这能解决您的问题。

顺便说一句,当您甚至无法滚动查看整个链接时,为什么还要尝试显示可点击的链接?只是出于好奇。

【讨论】:

    【解决方案2】:

    尝试将“相对布局”更改为“表格布局”...如果这不起作用,请尝试为 Textview 和其他小部件设置适当的填充和边距。

    【讨论】:

    • 改变布局力。问题仍然存在。设置填充都没有帮助。
    【解决方案3】:

    将椭圆大小设置为文本视图,使文本不能超过 4 行

    也许这是适合你的解决方案

    【讨论】:

      猜你喜欢
      • 2014-07-15
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-17
      • 1970-01-01
      相关资源
      最近更新 更多