【发布时间】:2012-05-15 22:04:34
【问题描述】:
我正在尝试基于触摸在其父级内部平滑移动视图。我有 OnTouchListener 工作和跟踪动作。我如何实际移动视图?我试过使用 RelativeLayout.LayoutParameters 并设置边距,但边距只接受 int 值,这使得视图抖动。我尝试过使用 TranslateAnimation,它可以让我使用浮点数,但这只会移动画布,所以我的触摸事件被抛在了后面。有没有人想出一种方法来顺利地做到这一点?
【问题讨论】:
-
[请看这个帖子,第一个回答][1] [1]:stackoverflow.com/questions/9964010/…
-
希望这个链接对你有帮助:Basic drag and drop
-
动画是个陷阱^^。不要使用它,除非它不是视图之间的过渡:P
-
我必须支持回到 API 级别 8。这排除了拖放。希望客户对此有所让步,但可能不会发生。