AdapperViewFlipper与Gallery的区别, Flipper每次只能显示一个View组键,Gallery显示的是水平的列表选择,通过拖动,选择View组键 ,Flipper继承AdapterViewAnimator,Gallery则继承AbsSpinner,实现方法上基本一致,都是通过BaseAdapter 的一个对象adapter进行setAdapter()
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<AdapterViewFlipper //定义AdapterViewFliper
android:loopViews="true" //定义最后一个组件时掉头到第一个组件,继续执行。
android:id="@+id/flipper"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:flipInterval="1500" //自动播放时间间隔
android:layout_alignParentTop="true"
></AdapterViewFlipper>
<Button
android:id="@+id/previous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:onClick="pre"
android:text="上一张"
/>
<Button
android:id="@+id/auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/flipper"
android:layout_centerHorizontal="true"
android:gravity="center"
android:onClick="auto"
android:paddingLeft="10dp"
android:text="自动播放"
/>
<Button
android:id="@+id/next"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignBottom="@id/auto"
android:paddingLeft="10dp"
android:onClick="next"
android:text="下一张"
/>
</RelativeLayout>
package com.example.simpleadapterviewflipper;