一,为ViewFliper加入View
(1) 静态导入:在layout布局文件中直接导入
<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)动态导入: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:设置View进入屏幕时候使用的动画
setOutAnimation:设置View退出 屏幕时候使用的动画
showNext:调用该函数来显示ViewFlipper里面的下一个View
showPrevious:调用该函数来显示ViewFlipper里面的上一个View
setFilpInterval:设置View之间切换的时间间隔
startFlipping:使用上面设置的时间间隔来开始切换所有的View,切换会
循环进行
stopFlipping:停止View切换
(4)案例实现
利用ViewFlipper实现的图片轮播
支持手势滑动的ViewFlipper