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

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

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

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

1 final TextView logView=(TextView)findViewById(R.id.logView);2 logView.setMovementMethod(ScrollingMovementMethod.getInstance());

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

1 void refreshLogView(String msg){2    logView.append(msg);3    int offset=logView.getLineCount()*logView.getLineHeight();4    if(offset>logView.getHeight()){5        logView.scrollTo(0,offset-logView.getHeight());6    }7 }

更多相关文章

  1. [Android1.5]标签TabHost图片文字覆盖的问题
  2. Android禁止横屏竖屏切换的有效方法
  3. 知识梳理:Android子线程中更新UI的3种方法
  4. android中判断当前运行activity名的方法
  5. 葵花宝典之普及篇 —— HD2 android 各种直刷方法
  6. android中实现view的更新UI有两组方法的问题

随机推荐

  1. Android 终于要跟 Chromium 和 WebKit 团
  2. 纪念我开始学习android的文章
  3. android中异步消息的处理机制
  4. 百度强势介入分裂 Android
  5. android 安全讲座第四层 手机Root授权原
  6. 反编译并且修改Android APK包
  7. Android(安卓)监听开机广播
  8. 你的Android不好用,都是因为这几点原因
  9. Android使用AIDL实现进程间的简单通信
  10. OS版本不同造成的一些问题