我在我的android应用程序中有一个seekbar。我需要检测seekbar的长按事件以执行某些操作。建议我任何解决方案。我试过了在seekbar上的LongClickListener,但它不起作用。为seekbar thumb检测长单击事件
0
A
回答
1
阅读文档和其他SeekBar
LongClick
问题与开发人员看起来像LongClickListener
不与SeekBar
。
不过,我可以提出一个解决办法:
搜索栏:您可以实现
onTouch
事件搜索条和MOTION_DOWN
行动,你可以设置超时1秒,认为这是LongClick
。如果调用MOTION_UP
,则取消定时器。拇指:您可以实现
OnSeekBarChangeListener
和onStartTrackingTouch
事件时,可以设置超时1秒,并认为这将LongClick
如果onStopTrackingTouch
或onProgressChanged
超时时,不会调用(取消计时器,如果onStopTrackingTouch
/onProgressChanged
被调用。)
不张贴代码,因为我的IDE现在没有打开。但我希望你能找出使用这种逻辑的方式。 (如果你不知道我提到的事件,请阅读文档)
谢谢。
+1
谢谢曼。我已经为seekbar实现了onTouch事件,现在正在工作。 – Madhan
相关问题
- 1. 如何收听Seekbar thumb onClick事件?
- 2. seekbar thumb onclicklistener
- 3. 在seekbar上方设置seekbar thumb
- 4. Android SeekBar thumb自定义
- 5. 自定义android seekbar thumb
- 6. WebView检测按钮单击事件
- 7. JavaScript - 检测单击事件是否触发了DOMNodeInserted事件
- 8. Thumb与进度不匹配(seekbar)
- 9. 如何使seekbar thumb可拖动
- 10. 如何检测在clickjs点击事件中单击+ [Shift,Ctrl,Alt]?
- 11. 我需要在seekbar高度中心的seekbar thumb
- 12. 定制单元上的检测按钮单击事件
- 13. wxWidgets:检测自定义控件上的单击事件
- 14. D3中的长单击事件
- 15. 检测事件点击完成
- 16. 检测单击或双击
- 17. 点击事件未被javascript检测到
- 18. Angular如何检测Kendo点击事件?
- 19. 快速连续检测点击事件
- 20. Angular 2单击事件回调而不触发更改检测
- 21. 如何检测jquery.trigger引发的单击事件?
- 22. 如何检测Mac OS的右键单击事件
- 23. Angular:使用ngFor检测div内的单击事件
- 24. 只检测填充上的单击事件
- 25. 无法在视图上检测到触摸事件并在父视图上检测到单击事件
- 26. 单击事件节点检票
- 27. ASP.NET:检查page_load中的单击事件
- 28. 检测鼠标单击控件数组
- 29. 检测attachShadow事件
- 30. 如何通过注册单击事件来检测元素的双击
在Seekbar或Thumb上? – Mann
任何一个。最好有拇指。 – Madhan