2010-10-26 28 views
9

Tôi đã sử dụng thanh tìm kiếm sau đây để di chuyển tiến trình của âm thanh.thanh tìm kiếm vô hiệu hóa android cho bộ điều khiển âm thanh

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

Tôi muốn tắt chuyển động thủ công của thanh tìm kiếm này. tôi có nghĩa là tìm kiếm chỉ có thể di chuyển bằng mã của tôi và nó không thể được truy cập bởi bất kỳ phương tiện khác (Touch).

Trả lời

43

Chỉ cần thêm xử lý sự kiện liên lạc và trở thành sự thật, như ví dụ dưới đây:

seekBar.setOnTouchListener(new OnTouchListener(){ 
     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      return true; 
     } 
    }); 

Người dùng sẽ không thể chạm vào và thay đổi tiến độ theo cách này.

+0

Tôi muốn thanh tìm kiếm chỉ có thể di chuyển bằng ngón tay cái và tắt nhấp chuột. làm thế nào để làm nó ? –

+0

Tuyệt vời! Rất hữu ích ngay cả sau một thời gian dài! Cảm ơn! – Andre

+0

@contactmeandroid hae bạn có giải pháp – user1767260

0

Thử thêm người tổ chức sự kiện trống cho sự kiện "nhấp".

Các vấn đề liên quan