一,為ViewFliper加入View
(1) 靜態(tài)導(dǎo)入:在layout布局文件中直接導(dǎo)入
<ViewFlipper
android:id="@+id/flipper"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
anroid:flipInterval="4000"
>
<ImageView
android:scaleType="matrix"
android:id="@+id/ex2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<ImageView
android:scaleType="matrix"
android:id="@+id/ex3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<ImageView
android:scaleType="matrix"
android:id="@+id/ex4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</ViewFlipper>
(2)動態(tài)導(dǎo)入:addView()方法
flipper=(ViewFlipper)findViewById(R.id.flipper);
flipper.addView(getImageView(R.drawable.pic1));
flipper.addView(getImageView(R.drawable.pic2));
flipper.addView(getImageView(R.drawable.pic3));
flipper.addView(getImageView(R.drawable.pic4));
(3)ViewFlipper常用方法
setInAnimation:設(shè)置View進入屏幕時候使用的動畫
setOutAnimation:設(shè)置View退出 屏幕時候使用的動畫
showNext:調(diào)用該函數(shù)來顯示ViewFlipper里面的下一個View
showPrevious:調(diào)用該函數(shù)來顯示ViewFlipper里面的上一個View
setFilpInterval:設(shè)置View之間切換的時間間隔
startFlipping:使用上面設(shè)置的時間間隔來開始切換所有的View,切換會
循環(huán)進行
stopFlipping:停止View切換
(4)案例實現(xiàn)
利用ViewFlipper實現(xiàn)的圖片輪播
支持手勢滑動的ViewFlipper