Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的 XML 中,我已将 、 、 和 变量设置focusable为focusableInTouchModefalse clickable,longClickable但我仍然可以单击和移动 SeekBar。我是否需要实际更改侦听器事件才能做到这一点?这似乎太没有必要了。
focusable
focusableInTouchMode
clickable
longClickable
您需要通过您的活动或片段执行此操作
//java mySeekBar.setEnabled(false);
//kotlin mySeekBar.enabled = false;
或者如果你想通过xml
xml
android:enabled="false"
您可以创建一个父类为SeekBar. 在您的新类中,重写该onTouchEvent()方法以始终返回 false。
SeekBar
onTouchEvent()
此解决方案不应“灰显”搜索栏,因为启用状态不会改变。