达牛小课堂如何做一个简单的图片轮播
设置你需要展示的图片资源及图片描述文字
[Java]查看源文件复制代码
?
/**设置文字描述和图片数据*/publicvoidsetTitlesAndImages(String[]titles,ListImageViewimgs){this.titles=titles;this.mListDatas=imgs;}设置图片点击事件,点击图片进入需要展示的页面
[Java]查看源文件复制代码
?
/**设置监听*/publicvoidsetOnLunBoClickListener(OnLunBoClickListeneronLunBoClickListener){this.onLunBoClickListener=onLunBoClickListener;}控制图片开始轮播和停止轮播
[Java]查看源文件复制代码
?
/**开启自动轮播*/publicvoidstartAutoScroll(){if(!isScrolling){getAutoScrollTask().start();isScrolling=true;}}/**停止自动轮播*/publicvoidstopAutoScroll(){if(isScrolling){getAutoScrollTask().stop();isScrolling=false;}}使用例子:
[Java]查看源文件复制代码
?
161718publicclassMainActivityextendsActivity{int[]imgs={R.drawable.img_0,R.drawable.img_1,R.drawable.img_2,R.drawable.img_3,R.drawable.img_4,R.drawable.img_5};String[]titles={\"为\",\"梦\",\"想\",\"坚\",\"持\",\"呀\"};privatePicsViewmPicsviewpager;OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_main);mPicsviewpager=(PicsView)findViewById(R.id.picsviewpager);ListImageViewimgList=newArrayListImageView();for(inti=0;iimgs.length;i++){ImageViewiv=newImageView(getApplicationContext());iv.setScaleType(ScaleType.FIT_XY);iv.setImageResource(imgsi);imgList.add(iv);}//初始化数据mPicsviewpager.setTitlesAndImages(titles,imgList);//设置点击事件mPicsviewpager.setOnLunBoClickListener(newOnLunBoClickListener(){OverridepublicvoidclickLunbo(intposition){System.out.println(\"点击有效\");Toast.makeText(MainActivity.this,\"点击有效,位置为:\"+position,Toast.LENGTH_SHORT).show();}});//设置文字的颜色,透明即不可见//picsviewpager.setLlBackgroundAlph(color.transparent);//设置文字的背景,默认半透明,可以设置不可见//picsviewpager.setTvTitleVisibility(View.GONE);}OverrideprotectedvoidonPause(){//停止图片轮播mPicsviewpager.stopAutoScroll();super.onPause();}OverrideprotectedvoidonResume(){//开启图片轮播mPicsviewpager.startAutoScroll();super.onResume();}}/i5.演示:
END达牛是手机应用学开创者,专注于手机应用开发,参与更多的手机应用项目开发,编程技术当然比大学院校毕业生更牛。转发本文并北京好的白癜风医院地址北京白癜风治疗最好医院电话- 上一篇文章: 这8张图片,改变无数人,你敢看吗
- 下一篇文章: 她是宫颈癌患者服用铸源产品调理后的神奇效