1

こんにちは、私はこれをさまざまなアプリで見ていますが、これが何であるかについて混乱しています。BW での写真です。

ミステリーウィジェット

それが何であるかについて私を困惑させるだけです。Blue Barred であり、ページを上下に移動するために使用できることは知っていますが、これが何であるか、および使用方法のガイドを教えてもらえますか? また、これと同じことを達成することは可能ですが、その中に大量のテキストがある ScrollView で実現できますか?

4

1 に答える 1

3

その 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 以降にのみ適用されることに注意してください。

于 2013-03-30T17:20:54.927 に答える