如何获取在 Android 中添加我的视图的容器的宽度
我在 LinearLayout 中有一个 ImageView 对象。我正在为 ImageView
设置动画,它将图像视图从点 x 移动到 y。现在,起点应该是父容器的右角。我的问题是,如何获取视图所在容器的尺寸。我在视图层次结构中没有看到 view.getParent().getWidth()
类型的方法。
I have a ImageView
object inside a LinearLayout
. I'm setting an animation to the ImageView
which will move image view from point x to y. Now, starting point should be right corner of parent container. My question is , how do i get the dimension of the container in which the view is present. I don't see view.getParent().getWidth()
kind of method in view hierachy.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个:
Try this:
也许您不需要,因为您可以使用 % 进行动画,如下所示:
Perhaps you don't need to because you can use % for animation like this:
在父视图中添加视图后调用,否则会出现此异常
java.lang.NullPointerException:尝试调用虚拟方法“int android.view.View.getHeight()”
Call after view added in a parent view, otherwise you would this exeption
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getHeight()'