android中不可滚动的textview



我有一个textview配置在我的XML如下。

<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内容。因此,我将自动链接设置为true。问题是,如果自动链接或textIsSelectable是真的,那么textview开始滚动类似于(MovementMethod)当它的内容超过4行。我正在寻找一种方法来停止/禁用这个textview滚动。

我试图禁用滚动使用setEnable(false)的文本视图,然而,所有的链接在textview之后无法点击。

我认为必须有一个直接的方式来实现"不可滚动textview"

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

顺便说一句,当你甚至不能滚动查看整个链接时,为什么你要尝试显示一个可点击的链接?只是好奇问一下。

为文本视图设置ellipsize,使文本不能大于4行

也许这就是你的解决方案

尝试将'Relative Layout'更改为'Table Layout'…如果这不起作用,那么尝试为Textview和其他小部件设置适当的padding和margin

相关内容

  • 没有找到相关文章

最新更新