因為一直在公司都是做webview,是以原生的好多東西都忘記了,是以,就研究一些原生的東西.首先拿輪播圖來開始.
記得以前寫輪播圖還是用viewpager去寫,感覺寫完也沒記住什麼.如今聽說banner寫輪播圖挺好用的,是以,就試試這個對于我來說比較新的技術.
首先,導包,網上查詢有兩種banner包,我選擇最多使用的這種
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcBjRykVeWJTY2BnMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DM1QDNyYzM3EjNykDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
然後設計自己的布局檔案:
設定輪播圖圓點的樣式就是通過indicator_width和indicator_height去做的,預設是很小的圓點
然後寫實作代碼
其中list添加的是輪播的圖檔,據說可以設定網上的圖檔,我沒有試驗.設定的圖檔可以是gif圖,這點我感覺很棒(原諒我的孤陋寡聞).setDelayTime是設定輪播圖每張圖檔停頓時間的.setBannerAnimation是設定輪播圖的輪播動畫有十多種,有興趣的可以自行試試.setIndicatorGravity是設定圓點的顯示位置的.setOnBannerListener是輪播圖的點選事件
其中設定ImageLoader 我是重寫類然後用Glide實作的
這就完成了,真是太簡單了.回頭再看看以前寫的viewpager輪播圖,簡直麻煩的我不想再細看了…
最後附上banner源碼Github位址:https://github.com/youth5201314/banner
其實GitHub他說的比我全 - -!
第一次寫部落格,寫的不好請見諒.