どのように私は、オーディオコントローラのシークバーを無効にすることができます

StackOverflow https://stackoverflow.com/questions/4021003

質問

私は現在、私のオーディオpalyingの進行状況を示すために、次のシークバーを使用しています、私は、ユーザーによって無効に親指の動きにしたい。

<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" />

しかし、それは働いていない。

役に立ちましたか?

解決

を追加してみてください
android:enabled="false"

他のヒント

[あなたのシークバー暗く]。

@yukuにより示唆されるようにあなたはandroid:enabled="false"を使用することができますが、それは無効に効果が表示されます

ですから、以下に示すように、真のリターンでタッチイベントハンドラを実装します。

、親指の活動に応答がないとシークバーを有効に表示する場合
seekBar.setOnTouchListener(new OnTouchListener(){
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        return true;
    }
});

また、親指と透過PNGを使用することができます。もし提案ソリューションの作品のどれます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top