1

アート チームの設計に従ってシーク バーを実装しようとしています。彼らは、垂直方向の中央ではなく、プログレスバーの下にある親指を望んでいます(写真を投稿しますが、まだ十分な評判がありません). 水平オフセットを制御する のような属性で遊んでいますがthumbOffset、垂直オフセットまたはパディングを示すものを見つけることができませんでした。その結果、親指が垂直方向の中央にあるシーク バーしか取得できません。

SeekBar の拡張も試みましたが、親指の位置を計算するメソッドは非公開です。まったく新しいシーク バー コンポーネントをゼロから実装する以外に解決策がある人はいますか?

ありがとう。

4

1 に答える 1

1

これがアイデアです(私は試していません)、ユーザーに移動させたいシークバーの下にシークバーを作成し、 で非表示にしVIEW.INVISIBLEます。次に、非表示のonSeekBarChangedListenerシーク バーで、最初に表示されているシーク バーを、2 番目のシーク バーがオンになっている値に設定します。最後に、最初のシークバーにを付けsetFocuseable(false)て、ユーザーがシーク バーを間違った場所から動かさないようにします。これが意味をなさない、または機能しない場合は、私に教えてください。これを修正/削除します.

于 2012-12-04T20:24:35.060 に答える