我在LinearLayout中有一个ImageView对象.我正在为ImageView设置一个动画,它将图像视图从点x移动到y.现在,起点应该是父容器的右角.我的问题是,我如何获得视图所在容器的尺寸.我没有在view hierachy中看到view.getParent().getWidth()类方法.
svi*_*nas 28
试试这个:
View parent = (View)view.getParent();
int width = parent.getWidth();
Run Code Online (Sandbox Code Playgroud)
也许你不需要,因为你可以像这样使用%动画:
<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator">
<translate android:fromXDelta="100%p" android:toXDelta="0" android:duration="150" />
Run Code Online (Sandbox Code Playgroud)