-1

我需要创建一个 UI,它允许用户通过拖动来调整布局。不幸的是,我没有足够的声誉来添加图像来解释我想要实现的目标,所以这里有一个示意图。

|-----------------|
|   |             |
|P1 |             |
|   |   MapView   |
|---|             |
| P2|             |
|-----------------|      

这是布局的总体轮廓。P1 和 P2 是可拖动的面板,这意味着它们应该动态调整。任何人都可以给我任何关于如何去做的指示吗?

4

1 回答 1

1

我猜你是初学者..这是可能对你有帮助的方法..

private final class MyTouchListener implements OnTouchListener {   public boolean onTouch(View view, MotionEvent motionEvent) {
    if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
      ClipData data = ClipData.newPlainText("", "");
      DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view);
      view.startDrag(data, shadowBuilder, view, 0);
      view.setVisibility(View.INVISIBLE);
      return true;
    } else {
    return false;
    }   } }

或者

这是链接

http://www.vogella.com/articles/AndroidDragAndDrop/article.html

http://www.edumobile.org/android/android-beginner-tutorials/drag-and-drop-ui-element/

于 2013-06-19T07:06:17.060 回答