如果值爲true,我想阻止拖動seekbar。這甚至有可能嗎?我使用seekbar作爲開關。如果我的seekbar值爲0,並且我按下按鈕動作A開始。如果我的seekbar值是1,我按下按鈕操作B開始。
我想阻止如果操作A或B正在運行,則將搜索欄拖動到另一個位置。
我該如何做到這一點?Android seekbar如何在短時間內阻止拖動/禁用
回答
您應該設置您自己的onTouchListener並返回true。
seekBar.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
return true;
}
});
您是否嘗試禁用該視圖?
編號: http://developer.android.com/reference/android/view/View.html#setEnabled(boolean)
更新:
https://stackoverflow.com/a/3278616/529691
理想你不應該這樣做,因爲這會混淆用戶。我的建議是重新考慮你的方法。
設置一個一流水平的變量
private boolean blockSeekBar = false;
後設置blockSeekBar
變量按照您的要求,並在應用程序中使用。
seekBar.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
return blockSeekbar;
}
});
setEnabled(true/false)也只好有觀點並沒有表現出良好的所以這就是爲什麼上面的代碼是完美的工作。
我不明白。爲什麼'setEnabled()'不是一個好選擇?對我來說,它工作正常。 – 2017-05-19 23:27:52
當你設置setEnabled(真/假),然後視圖顯示一些模糊意味着它的直接顯示不可點擊 – 2017-05-20 04:09:49
- 1. Android:拖拽或滑動時禁止onClick
- 2. 在android中阻止短信
- 3. 在Android動作欄中拖動seekbar?
- 4. 拖動HTML時阻止自動滾動
- 5. Jetty - 在短時間內(最多12秒)阻止http請求
- 6. 阻止Android中的seekbar點擊
- 7. 如何在拖動時禁用光標?
- 8. 如何禁用/阻止USB
- 9. 如何在Chrome中拖動時阻止列表項跳躍?
- 10. 如何阻止HTML元素在拖動元素時被按下?
- 11. 拖動鏈接時阻止`click`
- 12. 如何實現即時查找,同時拖動vitamio中的seekbar
- 13. 如何在Android中阻止(true)阻止
- 14. 如何阻止可拖動拖動到某個位置以外?
- 15. 在拖動可拖動項目的內容時禁用jQuery拖動
- 16. 如何處理在android中拖動的seekbar
- 17. 在Android中阻止傳出短信
- 18. 如何取消Android Seekbar上的「拖動」動作?
- 19. 如何在使用dojo/dnd /可移動時禁用/停止拖動操作?
- 20. 如何使seekbar thumb可拖動
- 21. 如何在按下按鈕時阻止短暫的等待時間?
- 22. 如何禁用BottomSheetDialogFragment拖動
- 23. 如何防止在android中短時間連續按下按鈕?
- 24. Android。在啓動時阻止電話
- 25. 如何在一定的時間內阻止api重複請求
- 26. FullCalendar - 在特定日期禁用/阻止時間
- 27. 拖動UIImageView時的拖動阻力?
- 28. 如何在Android中阻止UI一段時間?
- 29. 如何阻止滑塊在用戶想要拖動時更改其值?
- 30. Android:如何防止GPS自動禁用
setEnabled(false)實際上使seekbar整體模糊。如果我們只是想禁用觸摸,這是完美的工作。 – raksja 2015-09-27 05:30:00
這是最好的.. – Neela 2015-10-21 10:40:33
非常感謝你。 – Atula 2016-10-08 06:36:20