实现TextView的垂直滚动,更新文字时自动滚动到最后一行
来源:互联网 发布:seo网站编辑招聘 编辑:程序博客网 时间:2024/05/29 07:34
要点::
android:scrollbars="vertical" //设置scrollbars属性为vertical
android:scrollbarStyle="insideOverlay" //scroll样式android:scrollbarFadeDuration="2000" //scrollbar从出现到消失的时间
例子:
1)xml中设置:
<TextView android:id="@+id/alarmTextview" android:layout_toLeftOf="@id/faceButton" android:layout_alignParentRight="true" android:layout_marginRight="160dp" android:layout_marginTop="40dp" android:layout_width="220dp" android:layout_height="150dp" android:maxLines="8" android:background="@drawable/main_alarm_textview_background_style" android:textColor="@android:color/white" android:textSize="15sp" android:scrollbars="vertical" android:text="" android:scrollbarStyle="insideOverlay" android:padding="10dp" android:fadeScrollbars="false" android:scrollbarFadeDuration="2000" />
2)代码中设置:
alarmTextview.setMovementMethod(ScrollingMovementMethod.getInstance());3)实现TextView的刷新,将TextView滚动到最后一行。
private void refreshAlarmView(TextView textView,String msg){ textView.append(msg); int offset=textView.getLineCount()*textView.getLineHeight(); if(offset>(textView.getHeight()-textView.getLineHeight()-20)){ textView.scrollTo(0,offset-textView.getHeight()+textView.getLineHeight()+20); }}
0 0
- 实现TextView的垂直滚动,更新文字时自动滚动到最后一行
- 实现TextView的垂直滚动,更新文字时自动滚动到最后一行
- Android 如何实现带滚动条的TextView,在更新文字时自动滚动到最后一行?
- Android 如何实现带滚动条的TextView,在更新文字时自动滚动到最后一行
- iOS TextView自动滚动到最后一行
- TextView自动垂直滚动
- 聊天框自动滚动到最后一行
- 寻找 tableview 中的最后一行|自动滚动到最后一行
- TextView实现文字水平手动滚动和垂直手动滚动
- android TextView 垂直自动滚动字幕实现
- android TextView 垂直自动滚动字幕实现
- android TextView 垂直自动滚动字幕实现
- android TextView 垂直自动滚动字幕实现
- android TextView 垂直自动滚动字幕实现
- TextView更新文本时自动滑动到最后一行
- Android将logcat输出到屏幕、文件。TextView自动向下滚动、显示最后一行
- Android 垂直自动滚动的textview
- 使JTextArea 的滚动条随着记录的增加自动滚动到最后一行
- 使用navicat连接数据库时显示1146-table 'mysql.proc' doesn't exist,这个怎么解决
- 中国必须收回的十块领土
- ubuntu 12.04 安装fuerte
- jdbc 得到表结构、主键
- 新人报道~!
- 实现TextView的垂直滚动,更新文字时自动滚动到最后一行
- linux下安装openoffice
- java多线程(上)
- 汇编程序小练习
- asp.net 怎么用repeater控件做一个日历出来
- 使用JSP显示表格
- bzoj4518
- 【案例】华为桌面云助力中国银行打造高效研发开发平台
- MySQL 免装版配置(服务无法启动)