AbsoluteLayout устарела, поэтому, вероятно, вам придется предоставить собственный макет перетаскивания, расширяя ViewGroup. В общем, верстка отвечает за размещение дочерних виджетов. Это делается в методе onLayout (), который вам придется переопределить. Это будет, вероятно, что-то вроде этого:
protected void onLayout(boolean changed, int l, int t, int r, int b) {
final int count = getChildCount();
for(int i=0; i<count; i++){
final View child = getChildAt(i);
if(GONE != child.getVisibility()){
//position child
child.layout(left, top, right, bottom);
}
}
}
Итак, реализуя свой собственный DragAndDropLayout - вы знаете положение своих детей.
Но, может быть, есть более простое решение.
Привет! * * 1005