viewpager导航图片

来源:互联网 发布:mac pro 重装系统 编辑:程序博客网 时间:2024/04/29 06:15


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

0 0
原创粉丝点击