Android 設定TextView滑動滾動條和滑動效果

lvxiangan發表於2018-09-14

1、單獨的TextView控制元件設定滾動條

        <TextView
                android:id="@+id/content"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="file content is empty!"
                android:scrollbars="vertical"
                android:fadeScrollbars="false"/>

在activity中為這個TextView設定:

  mFileContentView = (TextView) findViewById(R.id.content);
  mFileContentView.setMovementMethod(ScrollingMovementMethod.getInstance());

經過上面兩個步驟,TextView就可以上下滾動了,如果想自定義滾動條,接著在xml裡面加入屬性:

android:scrollbarThumbVertical="@drawable/ic_launcher"   //滑塊的圖片
android:scrollbarTrackVertical="@drawable/ic_launcher"   //滑道的圖片

ScrollBar由兩部分組成,一個是Track(滑道),一個是Thumb(滑塊)

2、也可以用ScrollView

    <ScrollView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:scrollbars="vertical"
            android:fadingEdge="vertical">
        <TextView
                android:id="@+id/content"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="file content is empty!"/>
    </ScrollView>

相關文章