1、在布局文件中放置一個(gè)TextView,給它添加scrollbars和fadeScrollbars兩個(gè)屬性窍仰。
如下設(shè)置:滾動(dòng)條為垂直滾動(dòng)條汉规,并且一直可見(jiàn)(當(dāng)TextView中的文字行數(shù)超過(guò)頁(yè)面能顯示的范圍之后)。
android:scrollbars="vertical"
android:fadeScrollbars="false"
2驹吮、在Activity中的onCreate()方法中针史,使用setMovementMethod(MovementMethod movement)方法配置TextView的滾動(dòng)方式。
TextView tv=(TextView)findViewById(R.id.logView);
tv.setMovementMethod(ScrollingMovementMethod.getInstance());
3碟狞、更新文字時(shí)啄枕,使用View的scrollTo(int x,int y)方法使其自動(dòng)滾動(dòng)到最后一行。
void refreshTextView(String msg){
tv.append(msg);
int offset=tv.getLineCount()*tv.getLineHeight();
if(offset>tv.getHeight()){
tv.scrollTo(0,offset-logView.getHeight());
}
}