我已經在arraylist中存儲了幾個路徑對象。我嘗試根據觸摸的座標x,y選擇正確的路徑對象,然後在畫布周圍移動路徑對象。選擇正確的路徑對象並將其移動
我現在可以選擇用戶的觸摸座標。 Android的路徑會移除contains方法,因此我不能使用.contains(x,y)來確定正確的路徑對象並將其移動。
此外,由於我的路徑對象不只是矩形對象,我也無法使用.computebounds。
這是我onTouch方法:在挑選含屏幕觸摸的X和Y從ArrayList中的路徑
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
// screen touch get x of the touch event
x = event.getX();
// screen touch get y of the touch event
y = event.getY();
break;
}
invalidate();
return true;
}
現在我面臨的問題。我知道的唯一方法是.contains(x,y)在這種情況下不起作用。
向我們展示一些代碼。你試過什麼了? –
@Robin Dijkhof我已添加我的代碼。 – pancakeleh