图片轮播
来源:互联网 发布:帝国cms生成html 编辑:程序博客网 时间:2024/05/16 16:15
public class MainActivity extends Activity {
View view1;
View view2;
View view3;
private List<View> list;
private ViewPager pager;
Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
pager.setCurrentItem(pager.getCurrentItem() + 1);
handler.sendEmptyMessageDelayed(9, 2000);
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getdata();
pager = (ViewPager) findViewById(R.id.pager);
pager.setAdapter(new MyPager());
handler.sendEmptyMessageDelayed(4, 2000);
}
public void getdata() {
list = new ArrayList<View>();
LayoutInflater inflater = getLayoutInflater();
view1 = inflater.inflate(R.layout.one_main, null);
view2 = inflater.inflate(R.layout.two_main, null);
view3 = inflater.inflate(R.layout.tw_main, null);
list.add(view1);
list.add(view2);
list.add(view3);
}
class MyPager extends PagerAdapter {
@Override
public int getCount() {
// TODO Auto-generated method stub
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
// TODO Auto-generated method stub
return arg0 == arg1;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
int index = position % list.size();
container.addView(list.get(index));
return list.get(index);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
}
}
View view1;
View view2;
View view3;
private List<View> list;
private ViewPager pager;
Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
pager.setCurrentItem(pager.getCurrentItem() + 1);
handler.sendEmptyMessageDelayed(9, 2000);
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getdata();
pager = (ViewPager) findViewById(R.id.pager);
pager.setAdapter(new MyPager());
handler.sendEmptyMessageDelayed(4, 2000);
}
public void getdata() {
list = new ArrayList<View>();
LayoutInflater inflater = getLayoutInflater();
view1 = inflater.inflate(R.layout.one_main, null);
view2 = inflater.inflate(R.layout.two_main, null);
view3 = inflater.inflate(R.layout.tw_main, null);
list.add(view1);
list.add(view2);
list.add(view3);
}
class MyPager extends PagerAdapter {
@Override
public int getCount() {
// TODO Auto-generated method stub
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
// TODO Auto-generated method stub
return arg0 == arg1;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
int index = position % list.size();
container.addView(list.get(index));
return list.get(index);
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
}
}
0 0
- 图片轮播
- 腾讯图片轮播
- js图片轮播
- js图片轮播
- JavaScript 图片轮播
- js图片轮播
- jquery 图片轮播
- jquery图片轮播
- 图片轮播
- 图片轮播
- 图片轮播插件
- JS 图片轮播
- JavaScript【图片轮播】
- banner图片轮播
- js图片轮播
- jQuery图片轮播
- JavaScript【图片轮播】
- jQuery 图片轮播
- C# 遍历dataTable某列取该列所有不同值并返回一张新dataTable
- Toast源码浅析
- 深度学习的GPU硬件选型
- MYSIAM和INNODB引擎区别
- java基础 - url & 线程
- 图片轮播
- 【firefox】常用扩展组件
- python+Eclipse+pydev环境搭建
- javaWeb_JDBC
- 深度学习的入门资料
- HDU3555 Bomb(数位DP)
- JSON和XML小记
- linux中cat、more、less、tail、head命令的区别(转载)
- React Native mac 环境集成步骤