我有一个ViewFlipper,它包含一个包含一些TextView的LinearLayout。
当我转到上一个或下一个项目(TextViews使用其他值更新)时,我希望ViewFlipper获得完整的动画。例如fade_in,fade_out。
例如:
<ViewFlipper
android:id="@+id/ViewFlipper01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="320dp"
android:layout_height="435dp"
android:background="@drawable/ic_launcher"
android:orientation="vertical" >
<TextView
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Flipper Content 1" >
</TextView>
</LinearLayout>
</ViewFlipper>
当我点击下一个TextView01时,我想用完整的动画将其值更改为Flipper Content 2。例如,Flipper Content 1向左移动,然后Flipper Content 2从右侧进入。
答案 0 :(得分:2)
如果我理解你的问题。在创建屏幕的部分中,您应该获取ViewFlipper对象并设置InAnimation和OutAnimation
ViewFlipper viewFlipper01 = (ViewFlipper)findViewById(R.id.ViewFlipper01);
viewFlipper01.setInAnimation(AnimationUtils.loadAnimation(this.getActivity(), android.R.anim.fade_in));
viewFlipper01.setOutAnimation(AnimationUtils.loadAnimation(this.getActivity(), android.R.anim.fade_out));
希望这有助于并享受您的工作。