3

現在、オーディオ再生の進行状況を表示するために次のシークバーを使用しています。ユーザーによる親指の動きを無効にしたいと考えています。

<Seekbar
    android:padding="7dp"
    android:id="@+id/SeekBar01"
    android:layout_width="245dip"
    android:thumb="@drawable/seekthumb2"
    android:progressDrawable="@drawable/seekbar1"
    android:layout_height="fill_parent"
    android:clickable="false"
    android:focusable="false"
    android:longClickable="false" />

しかし、それは機能していません。

4

3 に答える 3

4

android:enabled="false"@yuku の提案どおりに使用できますが、[シークバーを暗くする] 無効化効果が表示されます。

したがって、サム アクティビティに応答せずにイネーブル シークバーを表示する場合は、以下に示すように、true を返すタッチ イベント ハンドラを実装します。

seekBar.setOnTouchListener(new OnTouchListener(){
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        return true;
    }
});
于 2013-07-24T07:36:27.557 に答える
1

追加してみる

android:enabled="false"
于 2010-10-26T06:54:40.800 に答える
0

透明な png を親指として使用することもできます。提案された解決策のいずれも機能しない場合。

于 2010-10-26T07:07:04.080 に答える