0

我也不知道如何在我的视图上翻译动画,同时它下面的视图也根据上面的视图移动调整大小。

所以,我有这个代码:

<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 的大小?

4

0 回答 0