Я относительно новичок в платформе Android, поэтому не знаю, существует ли какой-то конкретный способ для этого. Вот моя проблемаИзменение динамического фона Android
У меня есть макет с фоновым изображением. На этом фоновом изображении у меня есть 2 текстовых представления (один для заголовка и другой для подзаголовка). Также у меня есть четыре других изображения для 4 очень маленьких изображений и 2 кнопки. Теперь, после фиксированного интервала времени (скажем, 4 секунды), я хочу, чтобы все фоновое изображение, другие 4 изображения и два текста изменялись динамически. Только макет кнопок остается постоянным.
Отложить все изменения через некоторое время. Теперь это изменение должно продолжаться.
В основном мне нужно показать 4 экрана. Когда пользователь запускает приложение, пользователь видит 1-й экран, затем он меняется на 2 экрана, затем 3-й, затем 4-й, а затем обратно на 1 и так далее. В настоящее время я использую Animation.Drawable отдельно для фонового изображения и других четырех изображений. Но я не могу изменить текст, и черно-белые изображения перехода не очень гладкие.
Есть ли способ, с помощью которого я могу решить эту проблему?
Вот мой XML-файл
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/login_page"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbarAlwaysDrawVerticalTrack="true"
tools:context=".MainActivity" >
<ImageView
android:id="@+id/background_image"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:contentDescription="TODO"
android:scaleType="fitXY"
/>
<ImageView
android:id="@+id/dot_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/signin"
android:layout_marginLeft="264dp"
android:contentDescription="TODO"
/>
<ImageView
android:id="@+id/dot_image2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/signin"
android:layout_marginLeft="284dp"
android:contentDescription="TODO"
android:src="@drawable/introdot_inactive" />
<ImageView
android:id="@+id/dot_image3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/signin"
android:layout_marginLeft="304dp"
android:contentDescription="TODO"
android:src="@drawable/introdot_inactive" />
<ImageView
android:id="@+id/dot_image4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/signin"
android:layout_marginLeft="324dp"
android:contentDescription="TODO"
android:src="@drawable/introdot_inactive" />
<com.facebook.widget.LoginButton
android:id="@+id/facebook_signin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginBottom="120dp"
android:layout_marginRight="43dp"
/>
<Button
android:id="@+id/signin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/facebook_signin"
android:layout_alignLeft="@+id/SubHeaderText"
android:layout_alignParentBottom="true"
android:layout_alignTop="@+id/facebook_signin"
android:layout_marginBottom="120dp"
android:background="#BBBBBB"
android:fitsSystemWindows="true"
/>
<TextView
android:id="@+id/HeaderText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/signin"
android:layout_alignParentTop="true"
android:layout_marginTop="42dp"
android:text="Welcome"
android:textColor="#666666"
android:textSize="23pt"
android:typeface="serif" />
<TextView
android:id="@+id/SubHeaderText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="44dp"
android:layout_marginTop="152dp"
android:text="Subheader text"
android:textColor="#666666"
android:textSize="15pt"
android:typeface="serif" />
</RelativeLayout>
будет выше решение также заботиться о красть действия? Так что пользователь, когда салфетки влево, появляется предыдущий экран и наоборот? – user2524233