リストビュー用のカスタムスクロールバーを作成するタスクがあり、私の知る限り、スクロールバーをカスタマイズする方法はAndroidでは非常に限られています. 次のようにまったく同じ結果を達成することは可能ですか:
もしそうなら、良い例を教えてもらえますか、少なくとも何を調べる必要があるか教えていただけますか?
[編集]スクロールするときも、親指アイコンを使用できるようにしたいと思います。
アクティビティ レベルでは、さまざまな属性を指定してスクロールバーを指定できます。特定のスクロールバーに対してscrollbarThumbVertical
、scrollbarTrackVertical
属性を指定する必要がある場合があります。カスタマイズ可能な属性のリストはR.attrで指定されています。
res/styles.xml でテーマを作成します。
<style name="CustomTheme" parent="android:Theme">
<item name="android:scrollbarTrackVertical">@drawable/scroll_track</item>
<item name="android:scrollbarThumbVertical">@drawable/scroll_thumb</item>
</style>
@drawable/scroll_track
@drawable/scroll_thumb
9 つのパッチ イメージまたはシェイプ ドローアブルのいずれかを参照する必要があります。スクロール トラック イメージは、スクロール バーの背景です。スクロール サムは、スクロール ハンドルを担当します。次に、テーマをアプリケーション全体または AndroidManifest.xml 内のアクティビティに適用します。
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/CustomTheme">
私が説明したようにこれを作成し、必要に応じて写真を描画可能にすることもできます。
ListView の横に別の Seekbar を使用することになりました。