1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Android TextView文字过多时通过滚动条显示多余内容并实时显示最下面那行

Android TextView文字过多时通过滚动条显示多余内容并实时显示最下面那行

时间:2023-09-26 10:38:25

相关推荐

Android TextView文字过多时通过滚动条显示多余内容并实时显示最下面那行

Android TextView文字过多时通过滚动条显示多余内容并实时显示最下面那行

目前有两种实现方法

一.在TextView外面套一层ScrollView

<ScrollView android:layout_width="match_parent"android:layout_height="content"><TextView android:id="@+id/display_log"android:layout_width="match_parent"android:layout_height="wrap_content"android:hint="Display time here"android:textSize="20dp"android:textColor="#ff0000"android:background="#00ffaa"/></ScrollView>

二、为TextView添加如下属性

android:scrollbars="vertical"android:singleLine="false"

并添加如下代码:

mDisplayLog.setMovementMethod(ScrollingMovementMethod.getInstance());

采用如上的方法,TextView中的文字过对的时候就可以滚动查看了。

如果让TextView能够实时显示最后一行,不用手动去划,可以用如下代码实现:

int offset=mDisplayLog.getLineCount()*mDisplayLog.getLineHeight();if (offset > mDisplayLog.getHeight()) {mDisplayLog.scrollTo(0,offset - mDisplayLog.getHeight());}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。