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 中的拖放布局的主要内容,如果未能解决你的问题,请参考以下文章