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) { } }
无限轮播
最新推荐文章于 2021-06-18 17:15:59 发布