起初爲了更好的想象力,這就是gui的樣子。 當您觸摸屏幕右側的右側矩形下方時,右側的矩形會向下移動。但是,當雙方球員做到這一點在那裏邊,有一個ACTION_MOVE觸發這不應該是在這種情況下的情況下...如何將屏幕分成兩個同樣大的空間,這些空間可以獨立地響應觸摸事件?
我開發一個相對容易的多人遊戲在Android中,其中兩個用戶可以與屏幕交互。我以不同的方式實現了onTouch,具體取決於屏幕哪一側被按下的事實。然後觸發玩家1或玩家2的動作。
我的問題是,當兩個玩家同時按下屏幕時,還有一個ACTION_MOVE也會觸發,而不僅僅是兩個ACTION_DOWN事件。 ACTION_MOVE有一些具體的實現,但只有當一個玩家自己造成而不是一起玩時,纔會調用它。
那麼,有沒有辦法將屏幕分成兩個區域,以便所描述的問題不會出現?
由於
使用重量概念 –
你是什麼意思?我只熟悉在xml文件中分配權重值。但我使用自定義視圖類來覆蓋onDraw(),那麼我可以在那裏使用重量概念嗎? – Jonas1902