android - 如何使 Seekbar 不可触摸?

标签 android progress-bar seekbar

我有一个场景,我必须使用进度条显示某个级别,但根据设计,这个进度条上也有一个类似拇指的圆圈。

现在用户不应该通过触摸或使用按键来更改此栏的值。

“拇指”在搜索栏中可用,但在进度栏中不可用,但搜索栏能够获取焦点和触摸事件,而在我的情况下不应发生这种情况。

因此,为了处理焦点并使我的搜索栏“foussable = false”和“focussableInTouchMode = false”,但是我应该做什么才能使其几乎像进度条一样不可触摸?

最佳答案

另一个选择是调用 setOnTouchListener 并使用始终返回 false 的监听器。请注意,此 UI 会让用户感到困惑,因为您希望搜索栏看起来像 Activity 的搜索栏,但其行为却不像 Activity 的搜索栏。为了保持 UI 一致性,使用 setEnabled(false) 会更加一致,而且颜色不同也是有原因的。

关于android - 如何使 Seekbar 不可触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15295203/

相关文章:

android - 如何更改搜索栏中拇指的颜色?

java - Android自定义对话框seekbar

java - 如何停止一项 Activity 直到其他 Activity 结束?

Python 函数的 Python 进度条

java - 调用 SwingWorker 方法 get() 时 gui 卡住

android - 用dataoutputstream的write方法实现进度条

android seekbar progressdrawable : background bitmap doesnt stretch (height)

android - 什么是正内边距和负内边距?

android - 列表占用太多空间,无法查看带有按钮的 EditText

java - Horizo​​ntal RecyclerView 内部的 Horizo​​ntal RecyclerView