无限轮播

来源:互联网 发布:小米网络电视安装 编辑:程序博客网 时间:2024/06/05 08:14
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) {    }}


原创粉丝点击