即使按下按钮并且手指仍在屏幕上(该按钮未释放),我怎样才能使按钮执行点击操作。或者我会接受这样的解决方案,即在按下按钮而不是释放时,布局上的其他按钮不会被阻止。在按下的按钮块上的其他按钮
1
A
回答
2
使用OnClickListener
而不是考虑使用OnTouchListener
。然后,您可以检测用户手指触摸的时间:ACTION_DOWN
并发布ACTION_UP
按钮。
像这样的方法可能会很好地工作:
public boolean onTouch(View v, MotionEvent event)
{
switch(event.getAction()){
case MotionEvent.ACTION_DOWN:
//DISABLE THE OTHER BUTTONS
break;
case MotionEvent.ACTION_UP:
// RE-ENABLE THE OTHER BUTTONS
break;
}
return true;
}
0
一种选择是使用onmousedown事件事件,而不是onclick事件在JavaScript:
myButton.onmousedown = myOnClickFunction;
相关问题
- 1. 如果一个按钮按下按钮,按下的其他按钮应该做其他事情
- 2. 按下按钮1时按其他按钮2 EXCEL VBA
- 3. 如何突出显示按下其他按钮的按钮
- 4. 如何在一个按钮下面的按钮,越过其他按钮在Android
- 5. 按下按钮时其他按钮的按钮是否被禁用?
- 6. iPhone在按钮上按下按钮
- 7. 按下一个按钮后阻止其他按钮
- 8. 如何禁用提交按钮,直到按下其他按钮?
- 9. 当我按下按钮时,其他按钮如何禁用?
- 10. 未按下其他按钮时保持按钮状态
- 11. Android:突出显示按钮,直到按下其他按钮
- 12. 7个按钮不显示在块中,但其他按钮是
- 13. 按钮被其他2个按钮
- 14. 如何使用其他条件按钮上的按钮图像按钮?
- 15. 不能在按下其他按钮之后改变图片的按钮
- 16. jQuery的滑块与其他按钮
- 17. 按下后按钮按钮
- 18. 如何在长时间按下按钮的同时打开一个带有其他按钮的矩形按钮?
- 19. 在其他按钮上更改按钮文本android
- 20. 当点击其他标签上的其他按钮时,允许点击按钮
- 21. Fancybox中的其他按钮
- 22. 其他按钮下的背景图像
- 23. 当我按下angularjs中的一个按钮时,如何禁用其他按钮
- 24. bootstrap下拉按钮从其他按钮触发
- 25. 禁用其他按钮点击其他按钮
- 26. 按下按钮
- 27. 按钮按下
- 28. 按下按钮
- 29. 按钮按下
- 30. 按下按钮