1、在布局文件中放置一个TextView,给它添加scrollbars和fadeScrollbars两个属性。

如下设置:滚动条为垂直滚动条,并且一直可见(当TextView中的文字行数超过页面能显示的范围之后)。

android:scrollbars="vertical"        android:fadeScrollbars="false"

2、在Activity中的onCreate()方法中,使用setMovementMethod(MovementMethod movement)方法配置TextView的滚动方式。

TextView tv=(TextView)findViewById(R.id.logView); tv.setMovementMethod(ScrollingMovementMethod.getInstance());

3、更新文字时,使用View的scrollTo(int x,int y)方法使其自动滚动到最后一行。

 void refreshTextView(String msg){  tv.append(msg);  int offset=tv.getLineCount()*tv.getLineHeight(); if(offset>tv.getHeight()){         tv.scrollTo(0,offset-logView.getHeight());      }  }

更多相关文章

  1. Android统一处理断网
  2. Android应用程序的默认最大内存值以及修改
  3. MTK Android(安卓)紧急号码修改
  4. android 中的线性布局与相对布局
  5. activity和service之间的相互通信方法
  6. Android(安卓)Handler,Looper,MessageQueue关系(讲解比较透彻的)
  7. Android(安卓)setTag方法的key问题
  8. android Bitmap如何保存成为一个bmp文件
  9. Android(安卓)通知栏Notification的整合 全面学习 (一个DEMO让你

随机推荐

  1. 【Android(安卓)开发】:数据存储之File文
  2. Android之3D动画效果
  3. android操作sdcard中的多媒体文件(一)——
  4. AIDL-- Android中的远程接口
  5. Android(安卓)JUnit 入门指南
  6. APK ubuntu下 数字签名
  7. 理解android上的安全性【转】
  8. Android指纹识别
  9. Android的内存机制
  10. android实现分享给好友功能