ViewFilpper

一,为ViewFliper加入View

(1) 静态导入:在layout布局文件中直接导入
android:id="@+id/flipper"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
anroid:flipInterval="4000"
>
android:scaleType="matrix"
android:id="@+id/ex2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
android:scaleType="matrix"
android:id="@+id/ex3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
android:scaleType="matrix"
android:id="@+id/ex4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>

(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

你可能感兴趣的:(ViewFilpper)