こんにちは、私はこれをさまざまなアプリで見ていますが、これが何であるかについて混乱しています。BW での写真です。
それが何であるかについて私を困惑させるだけです。Blue Barred であり、ページを上下に移動するために使用できることは知っていますが、これが何であるか、および使用方法のガイドを教えてもらえますか? また、これと同じことを達成することは可能ですが、その中に大量のテキストがある ScrollView で実現できますか?
こんにちは、私はこれをさまざまなアプリで見ていますが、これが何であるかについて混乱しています。BW での写真です。
それが何であるかについて私を困惑させるだけです。Blue Barred であり、ページを上下に移動するために使用できることは知っていますが、これが何であるか、および使用方法のガイドを教えてもらえますか? また、これと同じことを達成することは可能ですが、その中に大量のテキストがある ScrollView で実現できますか?
その BlueBar は として呼び出されFastScrollBar
、 をすばやくスクロールできるようにするために使用されlistview
ます。ほとんどのアプリで表示されているバーは、実際には既定の FastScrollBar のテーマ バージョンです。enableFastScroll=true
のプロパティを設定することにより、リストビューで有効にすることができますlistview
。例えば。
<ListView
android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fastScrollEnabled="true" />
現在のスクロールバーの上に親指が表示されます。thumb
とに異なるドローアブルを提供することで、カスタム ドローアブルを使用してスタイルを設定できますscrollbar
。
そのためには、これらのプロパティを style.xml に設定する必要があります
<style name="Theme_app" parent="@android:style/Theme.Holo.Light">
<item name="android:fastScrollThumbDrawable">@drawable/fastscroll_thumb_holo</item>
</style>
次に、画像の Drawable で xml を作成します
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/fastscroll_thumb_pressed_holo" />
<item android:drawable="@drawable/fastscroll_thumb_default_holo" />
</selector>
このandroid:fastScrollThumbDrawable
属性は、Android API レベル 11 以降にのみ適用されることに注意してください。