كيف يمكنني تعطيل شريط SEEPT لوحدة التحكم الصوتية
-
26-09-2019 - |
سؤال
أنا أستخدم حاليًا SeekBar التالي لإظهار تقدمي الصوتي ، أريد تعطيل حركة الإبهام من قبل المستخدم.
<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"
نصائح أخرى
يمكنك استخدام android:enabled="false"
كما اقترح @Yuku ، لكنه سيعرض تأثير تعطيل [Darken الخاص بك SeekBar].
لذا ، إذا كنت ترغب في عرض تمكين SeekBar مع عدم استجابة لنشاط الإبهام ، فانتقل إلى معالج الأحداث اللمس مع عودة صحيح كما هو موضح أدناه.
seekBar.setOnTouchListener(new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
يمكنك أيضًا استخدام PNG شفاف كإبهام. إذا لم ينجح أي من الحلول المقترحة.
لا تنتمي إلى StackOverflow