达牛小课堂如何做一个简单的图片轮播

设置你需要展示的图片资源及图片描述文字

[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();}}/i

5.演示:

END达牛是手机应用学开创者,专注于手机应用开发,参与更多的手机应用项目开发,编程技术当然比大学院校毕业生更牛。转发本文并







































北京好的白癜风医院地址
北京白癜风治疗最好医院电话



转载请注明:http://www.nwsaj.com/jclbj/1236.html