我有一个viewFlipper,它在许多textViews之间翻转。 由于某种原因,视图堆栈在outAnimation上。而不只是一个表演'动画'和一个表演'动画'我有一个表演'动画'和所有以前的视图表演'动画',有人可以帮助我达到一个状态,其中视图不会叠加在一起动画?
这是鳍状肢xml:
<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/viewFlipper1"
android:background="#60000000"
android:inAnimation="@anim/flipper_transition_in"
android:outAnimation="@anim/flipper_transition_out"
android:autoStart="true"
android:flipInterval="5000">
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="אין דבר העומד בפני הרצון"
android:textStyle="bold"
android:gravity="center"
android:textColor="#00ff00"
android:singleLine="true"
>
</TextView>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="קשה – זאת אומרת אפשר"
android:textStyle="bold"
android:gravity="center"
android:textColor="#00ff00"
android:singleLine="true"
>
</TextView>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="מי שלא מעז – לא מצליח"
android:textStyle="bold"
android:gravity="center"
android:textColor="#00ff00"
android:singleLine="true"
>
</TextView>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="אל תצפה לזה - תעבוד בשביל זה"
android:textStyle="bold"
android:gravity="center"
android:textColor="#00ff00"
android:singleLine="true"
>
</TextView>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="אל תוותר על מה שאתה רוצה"
android:textStyle="bold"
android:gravity="center"
android:textColor="#00ff00"
android:singleLine="true"
>
</TextView>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="דברים גדולים דורשים זמן"
android:textStyle="bold"
android:gravity="center"
android:textColor="#00ff00"
android:singleLine="true"
>
</TextView>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="כשתגיע לשם תצחק על כולם"
android:textStyle="bold"
android:gravity="center"
android:textColor="#00ff00"
android:singleLine="true"
>
</TextView>
以下是动画xmls:
动画中的:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
>
<translate android:fromXDelta="-100%p" android:toXDelta="0" android:duration="5000"/>
动画:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
>
<translate android:fromXDelta="0" android:toXDelta="100%p" android:duration="5000"/>
注意我的动画从左到右翻译文本,这是我需要的,而不是错误。 任何帮助将不胜感激!!!提前谢谢!
答案 0 :(得分:0)
嘿,你的代码似乎有效。我确实在viewflipper标签上进行了一些小改动。
<ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:id="@+id/viewFlipper1" android:background="#60000000"
android:inAnimation="@android:anim/slide_in_left"
android:outAnimation="@android:anim/slide_out_right"
android:autoStart="true" android:flipInterval="5000">
我没有使用您编写的动画代码,而是在android sdk中使用了动画。 顺便说一下你的代码没有结束viewflipper标签。而不是使用 使用 。您没有附上任何内容,因此不一定需要结束标记。