//记得倒photoview的jar包 public class MainAcitivity extends AppCompatActivity { private ViewPager vp; private List<PhotoView> list = new ArrayList<>(); private List<ImageView> viewList= new ArrayList<>(); private MyAdapter adapter; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); vp = (ViewPager) findViewById(R.id.vp); initData(); adapter = new MyAdapter(); vp.setAdapter(adapter); } private void initData() { PhotoView i = new PhotoView(this); i.setImageResource(R.drawable.kenan); list.add(i); PhotoView i1 = new PhotoView(this); i1.setImageResource(R.drawable.tian); list.add(i1); } public class MyAdapter extends PagerAdapter { @Override public int getCount() { return list.size(); } @Override public Object instantiateItem(ViewGroup container, int position) { container.addView(list.get(position),0); return list.get(position); } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(list.get(position)); } @Override public boolean isViewFromObject(View view, Object object) { return view == object; } } }
简单的viewPager和PhotoView的实现
最新推荐文章于 2024-03-28 13:23:06 发布