美文网首页
DIY的轮播图-ViewPager

DIY的轮播图-ViewPager

作者: 一个铲屎的程序员 | 来源:发表于2018-11-18 19:46 被阅读0次

    private int[] pic = new int[]{R.mipmap.a1,R.mipmap.a2,R.mipmap.a3,R.mipmap.a4,R.mipmap.a5};

    class diyadapter extends PagerAdapter{

            @Override

            public int getCount() {

                return Integer.MAX_VALUE;

            }

            @Override

            public boolean isViewFromObject(@NonNull View view, @NonNull Object o) {

                return view==o;

            }

            @NonNull

            @Override

            public Object instantiateItem(@NonNull ViewGroup container, int position) {

                ImageView img = new ImageView(getActivity());

                img.setImageResource(pic[position%pic.length]);

                img.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT));

                img.setScaleType(ImageView.ScaleType.FIT_XY);

                container.addView(img);

                return img;

            }

            @Override

            public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) {

                container.removeView((View)object);

            }

        }

    相关文章

      网友评论

          本文标题:DIY的轮播图-ViewPager

          本文链接:https://www.haomeiwen.com/subject/vqngfqtx.html