国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Banner廣告輪播的使用

2019-11-09 14:09:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
地址:https://github.com/youth5201314/bannerstep1.添加依賴(lài)compile 'com.youth.banner:banner:1.4.8' //最新版本compile 'com.github.bumptech.glide:glide:3.7.0'step2.添加權(quán)限到你的 AndroidManifest.xml<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />step3.在布局文件中添加Banner,可以設(shè)置自定義屬性<com.youth.banner.Bannerxmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/banner"android:layout_width="match_parent"android:layout_height="180dp" />step4.重寫(xiě)圖片加載器public class GlideImageLoader extends ImageLoader {@Overridepublic void displayImage(Context context, Object path, ImageView imageView) {//具體方法內(nèi)容自己去選擇,次方法是為了減少banner過(guò)多的依賴(lài)第三方包,所以將這個(gè)權(quán)限開(kāi)放給使用者去選擇Glide.with(context.getapplicationContext()).load(path).crossFade().into(imageView);}}step5.在Activity或者Fragment中配置Bannerpublic class MainActivity extends AppCompatActivity implements OnBannerClickListener{PRivate Banner banner;private List images;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);String[] urls = getResources().getStringArray(R.array.url);// String[] urls=getResources().getStringArray(R.array.localUrl);List list = Arrays.asList(urls);images = new ArrayList(list);banner = (Banner) findViewById(R.id.banner);//設(shè)置圖片加載器banner.setImageLoader(new GlideImageLoader());//設(shè)置圖片集合banner.setImages(images);// //設(shè)置輪播時(shí)間// banner.setDelayTime(1500);//設(shè)置指示器位置(當(dāng)banner模式中有指示器時(shí))banner.setIndicatorGravity(BannerConfig.RIGHT);//設(shè)置banner動(dòng)畫(huà)效果banner.setBannerAnimation(Transformer.CubeOut);//設(shè)置點(diǎn)擊事件banner.setOnBannerClickListener(this);//banner設(shè)置方法全部調(diào)用完畢時(shí)最后調(diào)用banner.start();}//如果你需要考慮更好的體驗(yàn),可以這么操作@Overrideprotected void onStart() {super.onStart();//開(kāi)始輪播banner.startAutoPlay();}@Overrideprotected void onStop() {super.onStop();//結(jié)束輪播banner.stopAutoPlay();}@Overridepublic void OnBannerClick(int position) {Toast.makeText(this,"你點(diǎn)擊了:"+position,Toast.LENGTH_SHORT).show();}}step6.創(chuàng)建arrays.xml<?xml version="1.0" encoding="utf-8"?><resources><array name="url"><item>http://ww4.sinaimg.cn/large/006uZZy8jw1faic1xjab4j30ci08cjrv.jpg</item><item>http://ww4.sinaimg.cn/large/006uZZy8jw1faic21363tj30ci08ct96.jpg</item><item>http://ww4.sinaimg.cn/large/006uZZy8jw1faic259ohaj30ci08c74r.jpg</item><item>http://ww4.sinaimg.cn/large/006uZZy8jw1faic2b16zuj30ci08cwf4.jpg</item><item>http://ww4.sinaimg.cn/large/006uZZy8jw1faic2e7vsaj30ci08cglz.jpg</item></array><array name="localUrl"><item>file:///android_asset/banner.png</item><item>file:///android_asset/banner.png</item></array></resources>第三方框架Banner廣告輪播的詳細(xì)使用,項(xiàng)目下載地址:http://download.csdn.net/detail/daidaishuiping/9751670
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 白玉县| 台中县| 金阳县| 宁河县| 措勤县| 会同县| 丰顺县| 桓台县| 吉隆县| 建宁县| 华宁县| 东丽区| 五常市| 蓝田县| 新津县| 阳东县| 广昌县| 郧西县| 临清市| 灌南县| 广西| 淳化县| 五大连池市| 洪泽县| 昌宁县| 巢湖市| 区。| 北碚区| 准格尔旗| 三原县| 克拉玛依市| 巧家县| 南投县| 嘉定区| 湖州市| 焦作市| 日照市| 莱阳市| 图片| 深水埗区| 临桂县|