我正在尝试在一个简单的应用程序上创建一些交互性,以便我可以重新定位图像。经过一些谷歌搜索后,我发现应该能够使这项工作起作用,但我似乎无法让任何东西起作用。使用当前代码,我的客户端将崩溃,但奇怪的是我根本没有输出任何错误。
检查这个link 。我做错了什么?
我正在使用following xml来绘制图像
我还尝试将其与 ImageView
中默认的 setX
和 setY
方法一起使用,但无法识别它们当我尝试运行时。因此,我正在研究更复杂的代码 fragment 。
最佳答案
您无法从 LinearLayout.LayoutParams 转换为 AbsoluteLayout.LayoutParams ,这可能是您收到的错误。
将AbsoluteLayout.LayoutParams更改为LinearLayout.LayoutParams,因为imageView位于线性布局中,也 AbsoluteLayout 已弃用。
如果您想动态移动 View (更改位置),请使用translateX 和translateY 属性。
希望这有帮助。
关于java - 设置 ImageView 位置 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22048044/