2014年11月19日 星期三

[Android] 如何讓TextView可以自動捲軸,當文字超過該範圍時,自動出現scrollbar?

最近寫到一個工具程式可以ping IP,不過因為有時候出現的文字太長了,textview沒辦法完全顯

示,就上網找了一下該如何使用scrollbar呢?


其實很簡單在xml檔的textview裡面增加兩行


        <TextView
            android:id="@+id/Send_txv"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:maxLines = "200"
            android:scrollbars = "vertical"          
            android:text=""
            android:textAppearance="?android:attr/textAppearanceSmall" />

第一行的數字可以修改maxLine就是最大顯示多少行,scrollbars則是是要橫幅還是直幅


還沒結束!

在程式碼的部分

Receiver = (TextView) findViewById(R.id.Receive_txv);
Receiver.setMovementMethod(new ScrollingMovementMethod());

並按Ctrl+Shift+O,import需要的東西,就完成囉!