我也不知道如何在我的视图上翻译动画,同时它下面的视图也根据上面的视图移动调整大小。
所以,我有这个代码:
<LinearLayout
android:id="@+id/content_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<TextView
android:id="@+id/mode"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
这个java代码:
TextView view = (TextView) findViewById(R.id.mode);
mHideAnimation = ObjectAnimator.ofFloat(view, "translationY", view.getY() + 50, view.getY());
mShowAnimation = ObjectAnimator.ofFloat(view, "translationY", view.getY(), view.getY() + 50);
mHideAnimation.setDuration(1000);
mShowAnimation.setDuration(1000);
后来我打电话给:
mShowAnimation.start();
或者
mHideAnimation.start();
有没有人可以建议我在翻译 Textview 时如何自动调整 Listview 的大小?