9

以下のように、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 コンテンツを含む場合もあります。したがって、autoLink を true に設定しました。問題は、autoLink またはのいずれかtextIsSelectableが true の場合、コンテンツが 4 行を超えると、textview が (MovementMethod) と同様にスクロールを開始することです。このテキストビューのスクロールを停止/無効にする方法を探しています。

テキストビューを使用してスクロールを無効にしようとしsetEnable(false)ましたが、その後テキストビュー内のすべてのリンクをクリックできませんでした。

HTMLコンテンツを含む可能性のある「スクロールできないテキストビュー」を実現するには、簡単な方法が必要だと思います。

4

3 に答える 3

0

android:nestedScrollingEnabled="false"View の子に属性を追加できると思います。少なくとも、私android:nestedScrollingEnabled="true"は TextViews をスクロール可能にするために使用しています。これで問題が解決することを願っています。

ところで、スクロールしてリンク全体を見ることさえできないのに、なぜクリック可能なリンクを表示しようとしているのですか? 好奇心から聞いただけです。

于 2020-11-20T11:47:31.800 に答える