【问题标题】:Drag and Drop Layout in android 2.2android 2.2 中的拖放布局
【发布时间】:2025-09-21 00:25:01
【问题描述】:

是否可以在gestureOverlay 视图中添加布局并将其拖放到android 中所需的位置。我可以添加布局但不能拖放它。我想知道在 2.2 版中是否可以这样做?

【问题讨论】:

  • 你是在gridview还是listview上拖拽?
  • 不...它只是在 GestureOverlayView ...
  • 确保布局的父级是相对布局而不是线性布局。

标签: android drag-and-drop gesture


【解决方案1】:

感谢您的帮助...我自己找到了解决此问题的方法...我无法在此布局上实现拖动,但我以这样的方式调整布局将进入我触摸的位置屏幕……谢谢……

private void RunAnimations(MotionEvent event) {

        lastX = event.getX();
        lastY = event.getY();
        Animation b = new TranslateAnimation(Animation.ABSOLUTE,lastX,Animation.ABSOLUTE,event.getX(),Animation.ABSOLUTE,lastY-57,Animation.ABSOLUTE,event.getY()-57);             
        rl.startAnimation(b);  
        b.setFillAfter(true);
    } 

【讨论】:

    【解决方案2】:

    查看这个库:android-dragarea

    【讨论】:

      【解决方案3】:

      我们实现了一个模拟行为,但我们从 ViewGroup 派生并自己编写了大部分代码。我们还必须使用android.support.v4.view 使其适用于 2.2

      【讨论】: