我有一個應用程序充滿了Android的自定義按鈕。我想讓用戶重新排列這些按鈕,如家或應用程序面板的圖像按鈕。使用x,y座標查找佈局
我研究了這一點,發現我可以使用拖放功能與用戶的運動進行交互。但在我的情況下,父母的佈局可能不同。 OnMove或OnDrop事件,我需要實際移動那個按鈕在相應的佈局。
所以問題是我如何找到包含座標x & y的佈局,並將按鈕放入其中。
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
status = START_DRAGGING;
break;
case MotionEvent.ACTION_UP:
status = STOP_DRAGGING;
break;
case MotionEvent.ACTION_MOVE:
if(status == START_DRAGGING){
//parentLayout.setPadding((int)event.getRawX(), 0,0,0);
//**What to do here**
parentLayout.invalidate();
}
break;
}
return true;
}
我希望你不能使用佈局xml文件,因此與移除啓動,並找到一個功能按鈕基於x,y座標或細胞在表。 –
我明白你的意思。嗯......我有一百個左右的按鈕,所以這將是重大改變。 –