android 2.2 中的拖放布局

Posted

技术标签:

【中文标题】android 2.2 中的拖放布局【英文标题】:Drag and Drop Layout in android 2.2 【发布时间】:2012-06-30 16:37:36 【问题描述】:

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

【问题讨论】:

你是在gridview还是listview上拖拽? 不...它只是在 GestureOverlayView ... 确保布局的父级是相对布局而不是线性布局。 【参考方案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

【讨论】:

以上是关于android 2.2 中的拖放布局的主要内容,如果未能解决你的问题,请参考以下文章

Android中的拖放+自定义绘图

如何实现 Android 标记的拖放?

如何使用android中的拖放框架从一个LinearLayout切换到另一个LinearLayout

WPF中的拖放文件不起作用

Android为View添加拖放效果

什么是“用鼠标移动东西”中的拖放,而不是数据传输中的拖放?