垂直スクロールバーを永続的に表示したい。現在、スクロールバーは、スクロールビュー内に囲まれたテキストビューをスクロールしようとしたときにのみ表示されます。これは私のXML宣言です。
<ScrollView
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:layout_above="@id/radio_group"
Android:layout_margin="5dp"
Android:scrollbars="vertical"
Android:scrollbarAlwaysDrawVerticalTrack="true" >
<TextView
Android:id="@+id/question"
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:textSize="20sp"
Android:textColor="#FF000000"
Android:textStyle="bold" />
</ScrollView>
お時間をいただきありがとうございます。
ScrollViewXMLでAndroid:fadeScrollbars="false"
を設定できます。
以下に示すように、2つの異なる方法でそれを行うことができます。
方法1:XML内
Android:scrollbars="vertical"
Android:fadeScrollbars="false"
方法2:あなたのJavaコード
editText.setVerticalScrollBarEnabled(true);
editText.setVerticalscrollbarFading(false);
View.setScrollbarFadingEnabled(boolean) はあなたが探しているもののようです(しかしそれを試したことはありません)。ここで、View
は、スクロールバーがフェードしないようにするScrollView
です。そして、ブール値をfalse
に設定します。
動的に実行すると、ランタイムエラーが表示され、スクロールは表示されません
EditText edit = (EditText) find ViewById(R.id.EditText1);
edit.setVerticalScrollBarEnabled(true);
edit.setVerticalscrollbarFading(false);
動的に表示する方法はありません