ViewFlipper是一個可以循環顯示子View的View容器,可以實現子View之間的平滑切換效果。通過ViewFlipper,可以實現類似于圖片輪播、新聞滾動等效果。
使用ViewFlipper可以通過以下步驟實現:
<ViewFlipper
android:id="@+id/viewFlipper"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="View 1" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="View 2" />
<!-- 添加更多子View -->
</ViewFlipper>
ViewFlipper viewFlipper = findViewById(R.id.viewFlipper);
// 添加子View
TextView textView = new TextView(this);
textView.setText("View 3");
viewFlipper.addView(textView);
// 設置切換動畫
viewFlipper.setInAnimation(this, android.R.anim.slide_in_left);
viewFlipper.setOutAnimation(this, android.R.anim.slide_out_right);
// 設置自動播放
viewFlipper.setAutoStart(true);
viewFlipper.setFlipInterval(2000);
viewFlipper.startFlipping();
通過上述步驟,可以實現ViewFlipper的基本用法,實現子View之間的平滑切換效果。