viewpager導航圖片



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);
 }
 }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章