即使按下按鈕並且手指仍在屏幕上(該按鈕未釋放),我怎樣才能使按鈕執行點擊操作。或者我會接受這樣的解決方案,即在按下按鈕而不是釋放時,佈局上的其他按鈕不會被阻止。在按下的按鈕塊上的其他按鈕
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. 按下按鈕