所以我有一個特殊的問題給你: 當我使用移動動作時,如何捕捉按鈕?我如何處理屏幕上按鈕(或其他元素)的移動?MotionEvent的使用(ACTION_MOVE)
我用MotionEvent(ACTION_MOVE),但使用的代碼片段,我沒有得到期望的結果
在OnCreate中
btn1.setOnTouchListener(this); //for all of buttons on Activity
在onTouch
switch(event.getAction()) {
case MotionEvent.ACTION_MOVE:
//actions
break;
}
行動將是對於從中開始移動的第一個按鈕發生。在其他情況下,什麼都不會發生
在這個時候,我認爲我可以使用ACTION_MOVE爲我的活動不爲每個按鈕或其他元素和按鈕(左上角和右下角)的保存座標arraylist。 當運動開始時,我可以比較這個座標和真實的運動座標。因此,通過這種方式,我可以知道哪些按鈕的運動。
可能我重新發明了方向盤。那爲什麼我要求你的幫助)
對不起,我看到字符串,但這只是沒有意義。你想使用按鈕coördinates創建拖放?什麼? –
不,我不需要拖拽(抱歉我的英文不好),我只是想知道單個動作觸動了哪些按鈕,並處理了所有這些動作。 希望,現在你明白我的意思 –