Как перейти к определенному виду с помощью ViewFlipper?

Я хотел бы переключиться на определенные виды в ViewFlipper. В настоящее время у меня 6 детей внутри ViewFlipper. И у меня есть кнопки для навигации. Это очень похоже на приложение «Новости и погода».

Вызовите setDisplayedChild() , передав индекс, основанный на 0 для просмотра.

См. Этот простой полный пример android.widget.ViewFlipper . С его помощью вы можете создать другой макет из xml, а затем переключиться между ними с помощью простого метода:

  ViewFlipper viewFlipper = (ViewFlipper) findViewById(R.id.myViewFlipper); // you can switch between next and previous layout and display it viewFlipper.showNext(); viewFlipper.showPrevious(); // or you can switch selecting the layout that you want to display viewFlipper.setDisplayedChild(1); viewFlipper.setDisplayedChild(viewFlipper.indexOfChild(findViewById(R.id.secondLayout) 

Пример Xml с макетами дерева:

  <ViewFlipper android:id="@+id/myViewFlipper" android:layout_width="match_parent" android:layout_height="match_parent" > <LinearLayout android:id="@+id/firstLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > [...] </LinearLayout> <LinearLayout android:id="@+id/secondLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > [...] </LinearLayout> <LinearLayout android:id="@+id/thirdLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > [...] </LinearLayout> </ViewFlipper>