//ViewPager页面的东西
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"android:layout_height="match_parent"
/>
//无线轮播
//1.获取资源ID
viewPager = (ViewPager) findViewById(R.id.viewpager);
//2.将图片存入集合
list = new ArrayList<Integer>();
list.add(R.drawable.o);
list.add(R.drawable.q);
list.add(R.drawable.t);
//3.创建适配器 将数据源传递给适配器
ViewPagerAdapter adapter = new ViewPagerAdapter(list, this);
//4.展示
viewPager.setAdapter(adapter);
//设置viewpager的默认值
viewPager.setCurrentItem(list.size()*10000);
//自动轮播
定义的东西
private ViewPager viewPager;
private List<Integer> list;
int i = 0;
//得到Viewpager当前的页数
public Handler handler = new Handler(){
public void handleMessage(android.os.Message msg) {
//接受发送过来的消息 并且进行处理
viewPager.setCurrentItem(msg.what);//设置每秒发生改边的页
};
};
//后边的东西
//1.获取资源ID
viewPager = (ViewPager) findViewById(R.id.viewpager);
//2.将图片存入集合
list = new ArrayList<Integer>();
list.add(R.drawable.o);
list.add(R.drawable.q);
list.add(R.drawable.t);
//3.创建适配器 将数据源传递给适配器
ViewPagerAdapter adapter = new ViewPagerAdapter(list, this);
//4.展示
viewPager.setAdapter(adapter);
//设置viewpager的默认值
viewPager.setCurrentItem(list.size()*10000);
//设置自动的
i = viewPager.getCurrentItem();
new Thread(){
public void run() {
//每秒对i(当前viewpager的位置)
while (true) {
try {
sleep(3000);
i++;
handler.sendEmptyMessage(i);//像Handler发送消息
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
}.start();
}