2
在FrameLayout中,我有一個視圖,我得到了MotionEvent(getRawX()
和getRawY()
)的絕對座標。但是,當我將這些相同的座標應用於同一個對象(使用LayoutParams)時,對象看起來會移動(兩個X都增加了一點,因爲邊上的填充非常小,Y增加了很多,因爲有很多容納物體上方的空間)。如何將絕對座標應用於視圖內的對象?
我已經嘗試應用參數,然後從視圖中減去getTop(),但它仍然給出了移動。我也嘗試減少操作欄的高度,但它仍然是相當多的像素。
有沒有什麼辦法可以在一個包含View中精確地應用這些RawX和RawY?
你嘗試使用View.setY(),View.setX() –
是,做同樣的應用通過LayoutParams。 – Lorenz