我已经读过这个 Android floating view (over other views)
而且我已经知道并自己动手在其他 View 之上添加 View 。
我现在的问题是,我需要四处拖动这些 View ,然后我不知道如何翻译。
最佳答案
您可以使用 TranslationAnimation,但 View 只会“显示”在不同的位置。点击目标将保留在同一位置。
您可以尝试使用 bitmapCache 创建 View 的位图,拖动它,当您放下它时将 View 移动到新位置,使用 LayoutParams 的绝对值或在其下方放置类似 gridview 的东西您将拖动的 View 放在其单元格中。有点像它在启动器应用程序中完成的。 View 将以这种方式卡入到位。
这有意义吗?可能不是 :) 也可以在 LayoutParams 中为边距设置动画,并为每个 touchEvent 在父级上调用 requestLayout ... 还没有尝试过。
关于android - 添加要拖动的 float View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5806773/