有时候项目需求,TextView只显示若干行,其他部分隐藏,需要滑动才会显示,一般默认都是自动填充全部显示,或者手动设置高度,那样文字就显示不全,这时候可以使用下面的解决方案,代码设置显示的行数,然后上下滑动的时候显示其他文字。
布局代码:
<TextView android:id="@+id/tv" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="jjghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhtttttttttttttttttt" android:maxLines = "1" android:scrollbars = "vertical" android:layout_below="@id/wvContent" />
注意:
android:maxLines,需要显示的行
android:scrollbars = "vertical" 垂直滑动,毫无疑问可以设置水平
然后代码再加一句:
TextView tv = (TextView)findViewById(R.id.tv); tv.setMovementMethod(new ScrollingMovementMethod());