Android的ViewFlipper是一個可以用來實現視圖切換效果的布局容器,它可以用來顯示多個視圖,并提供了一些方法來實現視圖之間的切換。
以下是一個使用ViewFlipper的簡單示例:
<ViewFlipper
android:id="@+id/viewFlipper"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="View 1" />
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="View 2" />
</ViewFlipper>
ViewFlipper viewFlipper = findViewById(R.id.viewFlipper);
viewFlipper.setInAnimation(this, android.R.anim.slide_in_left);
viewFlipper.setOutAnimation(this, android.R.anim.slide_out_right);
viewFlipper.showNext(); // 顯示下一個視圖
viewFlipper.showPrevious(); // 顯示上一個視圖
注意:viewFlipper.showNext()會顯示下一個視圖,如果當前已經是最后一個視圖,則會回到第一個視圖;同樣,viewFlipper.showPrevious()會顯示上一個視圖,如果當前已經是第一個視圖,則會回到最后一個視圖。
這就是使用ViewFlipper進行簡單視圖切換的步驟。你可以根據需要自定義視圖和切換動畫,實現更復雜的視圖切換效果。