ViewPager vp = (ViewPager) findViewById(R.id.vp);
findView();
vp.setAdapter(new MyAdapter(MainActivity.this, list));
}
private void findView() {
View view1 = View.inflate(this, R.layout.item1, null);
SmartImageView siv1 = (SmartImageView) view1.findViewById(R.id.siv1);
siv1.setImageUrl("http://101.200.142.201:8080/tqyb/images/food1.png");
list.add(view1);
// ////////////////////////////////
View view2 = View.inflate(this, R.layout.item2, null);
SmartImageView siv2 = (SmartImageView) view2.findViewById(R.id.siv2);
siv2.setImageUrl("http://101.200.142.201:8080/tqyb/images/food2.png");
}
//適配器
public class MyAdapter extends PagerAdapter {
Context context;
List<View> list;
public MyAdapter(Context context, List<View> list) {
this.context = context;
this.list = list;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
View view = list.get(position);
container.addView(view);
return view;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list.size();
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
// TODO Auto-generated method stub
return arg0 == arg1;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
// TODO Auto-generated method stub
// super.destroyItem(container, position, object);
container.removeView((View) object);
}
}