无限轮播

public class MainActivity extends AppCompatActivity  implements OnItemClickListener{

    private ConvenientBanner convenientBanner;
    private List<String> data=new ArrayList<>();
//    private List<Integer> imgs=new ArrayList<>();
    String[] imgs=new String[]{
            "http://img2.3lian.com/2014/f2/37/d/40.jpg",
            "http://img2.3lian.com/2014/f2/37/d/39.jpg",
            "http://www.8kmm.com/UploadFiles/2012/8/201208140920132659.jpg",
            "http://f.hiphotos.baidu.com/image/h%3D200/sign=1478eb74d5a20cf45990f9df460b4b0c/d058ccbf6c81800a5422e5fdb43533fa838b4779.jpg",
            "http://f.hiphotos.baidu.com/image/pic/item/09fa513d269759ee50f1971ab6fb43166c22dfba.jpg"
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
         convenientBanner= (ConvenientBanner) findViewById(R.id.con);
        ImageLoader.getInstance().init(ImageLoaderConfiguration.createDefault(this));
        data= Arrays.asList(imgs);
        Log.d("zzz",data.toString());
        convenientBanner.setPages(new CBViewHolderCreator() {
            @Override
            public Object createHolder() {
                return new MyHolder();
            }
        },data).setPageIndicatorAlign(ConvenientBanner.PageIndicatorAlign.CENTER_HORIZONTAL).
                setPageIndicator(new int[]{R.mipmap.point_mormal,R.mipmap.point_selected}).startTurning(1000).setPointViewVisible(true);
//        for(int i=1;i<5;i++){
//            imgs.add(getId("pro"+i,R.mipmap.class));
//        }
//
//        convenientBanner.setPages(new CBViewHolderCreator() {
//            @Override
//            public Object createHolder() {
//                return new MyHolder();
//            }
//        },imgs).setPageIndicator(new int[]{R.mipmap.point_mormal,R.mipmap.point_selected}).startTurning(1000).setPointViewVisible(true).setPageIndicatorAlign(ConvenientBanner.PageIndicatorAlign.CENTER_HORIZONTAL);
//

    }

    class MyHolder implements Holder<String> {

        private ImageView imageView;

        @Override
        public View createView(Context context) {
            imageView=new ImageView(context);
            imageView.setScaleType(ImageView.ScaleType.FIT_XY);
            return imageView;
        }

        @Override
        public void UpdateUI(Context context, int position, String data) {

            ImageLoader.getInstance().displayImage(data,imageView);
        }
    }

//    class MyHolder implements Holder<Integer> {
//
//        private ImageView imageView;
//        @Override
//        public View createView(Context context) {
//            imageView=new ImageView(context);
//            imageView.setScaleType(ImageView.ScaleType.FIT_XY);
//            return imageView;
//        }
//
//        @Override
//        public void UpdateUI(Context context, int position, Integer data) {
//
//            imageView.setImageResource(data);
//        }
//    }
//
//    private Integer getId(String s, Class<?> mipmapClass) {
//        try {
//            Field field = mipmapClass.getDeclaredField(s);
//            return field.getInt(field);
//        } catch (Exception e) {
//            e.printStackTrace();
//            return -1;
//        }
//    }

    @Override
    public void onItemClick(int position) {

    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值