回答:
現在のところ、Javaコードandroid:fadeScrollbars="false"
と同等のxml を使用するのが最善の方法ScrollView.setScrollbarFadingEnabled(false);
です。
setScrollBarFadeDuration(0)
)になるはずです。なぜなら、setScrollbarFadingEnabled(false)
どこでも機能しないからです
setScrollBarFadeDuration(0);
より信頼性のある
TextViewでこれを実行したいときに上記の提案が機能しなかったため、これを試してください。
TextView.setScrollbarFadingEnabled(false);
幸運を。
上記のどちらも私にとってはうまくいかなかったので、ここで何をしました: android:scrollbarDefaultDelayBeforeFade="500000"
スクロールバーの表示、色、厚さを次のようにスタイルします。
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/recycler_bg"
<!--Show Scroll Bar-->
android:fadeScrollbars="false"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbarFadeDuration="50000"
<!--Scroll Bar thickness-->
android:scrollbarSize="4dp"
<!--Scroll Bar Color-->
android:scrollbarThumbVertical="@color/colorSecondaryText"/>
時間の節約に役立つことを願っています。
setVertical *は、垂直スクロールバーをプログラムで常に表示するのに役立ちました
scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
これを設定するとうまくいきます。@drwableを独自のスタイルに変更します。
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:fadeScrollbars="false"
android:scrollbarThumbVertical="@drawable/scroll"`
view.setScrollBarFadeDuration(0);