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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Banner廣告輪播的使用

2019-11-09 15:06:33
字體:
供稿:網(wǎng)友
地址:https://github.com/youth5201314/bannerstep1.添加依賴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.重寫圖片加載器public class GlideImageLoader extends ImageLoader {@Overridepublic void displayImage(Context context, Object path, ImageView imageView) {//具體方法內(nèi)容自己去選擇,次方法是為了減少banner過多的依賴第三方包,所以將這個權(quán)限開放給使用者去選擇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è)置輪播時間// banner.setDelayTime(1500);//設(shè)置指示器位置(當(dāng)banner模式中有指示器時)banner.setIndicatorGravity(BannerConfig.RIGHT);//設(shè)置banner動畫效果banner.setBannerAnimation(Transformer.CubeOut);//設(shè)置點擊事件banner.setOnBannerClickListener(this);//banner設(shè)置方法全部調(diào)用完畢時最后調(diào)用banner.start();}//如果你需要考慮更好的體驗,可以這么操作@Overrideprotected void onStart() {super.onStart();//開始輪播banner.startAutoPlay();}@Overrideprotected void onStop() {super.onStop();//結(jié)束輪播banner.stopAutoPlay();}@Overridepublic void OnBannerClick(int position) {Toast.makeText(this,"你點擊了:"+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ì)使用,項目下載地址:http://download.csdn.net/detail/daidaishuiping/9751670
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 陆河县| 金秀| 锡林郭勒盟| 苗栗县| 广东省| 奎屯市| 商南县| 额敏县| 河池市| 卓尼县| 鄂州市| 措勤县| 桑植县| 娱乐| 沈阳市| 彭泽县| 长岛县| 新乡市| 株洲市| 萍乡市| 汾西县| 迭部县| 进贤县| 天祝| 衡东县| 万山特区| 临清市| 丘北县| 黄骅市| 桦川县| 双牌县| 合水县| 西藏| 介休市| 定襄县| 普格县| 连州市| 和林格尔县| 通辽市| 平远县| 衡山县|