Ниже приведен код / макет xml, используемый для моей деятельности:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@color/white"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ViewFlipper
android:layout_margin="6dip"
android:id="@+id/layoutswitcher"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout android:layout_width="match_parent"
android:id="@+id/relativeLayout1" android:layout_height="match_parent">
<TextView android:textSize="27dp" android:text="Word"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:textColor="@color/black" android:id="@+id/wordText"
android:layout_alignParentTop="true" android:layout_centerHorizontal="true"
android:layout_marginTop="54dp"></TextView>
<TextView android:textSize="20dp" android:text="Meaning"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:textColor="@color/black" android:id="@+id/meaningText"
android:layout_below="@+id/wordText" android:layout_alignParentLeft="true"
android:layout_marginTop="34dp"></TextView>
<EditText android:id="@+id/meaningBox" android:layout_width="wrap_content"
android:editable="false" android:layout_height="wrap_content"
android:layout_below="@+id/meaningText" android:layout_alignParentLeft="true"
android:layout_alignParentRight="true">
<requestFocus></requestFocus>
</EditText>
<TextView android:textSize="20dp" android:text="Usage"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:textColor="@color/black" android:id="@+id/usageText"
android:layout_below="@+id/meaningBox" android:layout_alignParentLeft="true">
</TextView>
<EditText android:id="@+id/usageBox" android:layout_width="wrap_content"
android:editable="false" android:layout_height="wrap_content"
android:layout_below="@+id/usageText" android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"></EditText>
<CheckBox style="?android:attr/starStyle" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/bookmark"
android:layout_alignBottom="@+id/wordText"
android:layout_toRightOf="@+id/wordText">
</CheckBox>
</RelativeLayout>
</ViewFlipper>
</LinearLayout>
У меня только 1 макет в видоискателе.Я изменяю только значения в том же макете, когда пользователь проводит пальцем по экрану для следующего и предыдущего.Затем я добавил анимацию для следующего и предыдущего.Я делаю это с помощью следующего кода
vs.setInAnimation(this, R.anim.in_animation1);
vs.setOutAnimation(this, R.anim.out_animation1);
vs.showNext();
В этой анимации не работают, как указано в файле анимации XML.Когда пользователь смахивает, 1-й вид не исчезает, он просто исчезает, и следующий вид появляется.Но те же файлы анимации работают, когда я добавляю другой макет в флиппер представления.Может кто-нибудь сказать мне, в чем проблема?или Как мне работать, когда в флиппере есть только один макет?