Android TextView 可滚动

Posted

技术标签:

【中文标题】Android TextView 可滚动【英文标题】:Android TextView Scrollable 【发布时间】:2014-07-15 10:10:23 【问题描述】:

我有一个大小为 16 个字符的 textView,如果它超过 16 个字符,我想让它可以滚动给用户以查看剩余的字符。 谁能帮帮我?

我试过这个链接Making TextView scrollable on android

但是没有结果?

我的 TextView 布局:

<TextView  
    android:id="@+id/tv1"
    android:layout_ 
    android:layout_ 
    android:maxLength="16"
       android:scrollbars = "vertical"
       android:ellipsize="end"
    android:text="fdgdddhhhdhd"
    />

【问题讨论】:

显示你的 TextView 布局 我添加了 textview 请检查 你可以使用这个:TextView.setMovementMethod(new ScrollingMovementMethod());使用 TextView.setselected(true); ... Making TextView Scrollable in Android的可能重复 【参考方案1】:

在您的 XML 布局文件中:

<TextView
    android:id="@+id/message_scroll"
    android:layout_
    android:layout_
    android:scrollbars="vertical"
    android:text="@string/lorem" />

在您的 Java 类文件中:

TextView tv = (TextView) rootView.findViewById(R.id.message_scroll);
tv.setMovementMethod(new ScrollingMovementMethod());

【讨论】:

这太棒了,但我怎样才能垂直和水平滚动?【参考方案2】:

将您的文本视图包装在滚动视图中:

<ScrollView
    android:layout_ 
    android:layout_ >
        <TextView  
            android:id="@+id/tv1"
            android:layout_ 
            android:layout_ 
            android:maxLength="16"
            android:scrollbars = "vertical"
            android:ellipsize="end"
            android:text="fdgdddhhhdhd" />
</ScrollView>

【讨论】:

【参考方案3】:

您的 android:maxlength="16" 将 TextView 中可以放置的字符数限制为 16

According to the developer site

【讨论】:

以上是关于Android TextView 可滚动的主要内容,如果未能解决你的问题,请参考以下文章

如何将垂直滚动 TextView 添加到 Android 小部件

TextView滚动如何实现

TextView不会滚动RemoteView

TextView 使用详解

Android界面 使用TextView实现跑马灯效果

android.widget.TextView.setTextAlignment():java.lang.NoSuchMethodError