android - 添加要拖动的 float View

标签 android view draggable

我已经读过这个 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/

相关文章:

java - 某些设备上的字符 0 错误输入结束

android - iText7 AbstractITextEvent 仅供内部使用

android - PWA 已经支持 GPS 了吗?

php - 使用 php 代码调用 MYSQL CREATE VIEW?

android - 自定义 ImageView 切割左右边缘半圆

jquery - 如何允许拖动影响另一个元素下的元素

java - CardView 在第二次点击时不展开

view - 如何转储 MySQL 中的各个 View 语句

jQuery 可拖动选择具有较高 z-index 的元素后面的目标

python - 我的模拟时钟项目中笨重/缓慢的拖动功能