如何设置Android SeekBar不可移动/冻结?

时间:2010-11-09 17:25:41

标签: android focus click touch seekbar

在我的XML中,我将focusablefocusableInTouchModeclickablelongClickable变量设置为false,但我仍然可以单击并移动SeekBar。我是否需要实际更改侦听器事件才能执行此操作?这似乎是不必要的。

2 个答案:

答案 0 :(得分:49)

mySeekBar.setEnabled(false);

或XML:

android:enabled="false"

答案 1 :(得分:10)

您可以创建父类为SeekBar的子类。在新课程中,覆盖onTouchEvent()方法以始终返回false。

此解决方案不应“灰显”搜索栏,因为启用状态不会更改。