可以加載本地圖片或者網(wǎng)絡(luò)資源的無限循環(huán)的輪播圖,一行代碼調(diào)用,圖片三級(jí)緩存,節(jié)省流量,間隔自己設(shè)置,使用方便。
1、你只要寫好布局就行,布局寫成啥樣你自己決定,擴(kuò)展性強(qiáng),滿足多樣化需求例如:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="fill_parent"android:layout_height="wrap_content" > <android.support.v4.view.ViewPager android:id="@+id/ad_viewPage" android:layout_width="wrap_content" android:layout_height="150dp" android:layout_centerHorizontal="true" /> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignBottom="@id/ad_viewPage" android:background="#44000000" android:gravity="center" android:orientation="vertical" > <TextView android:id="@+id/tv_msg" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:textColor="#ffffff" android:textSize="18sp" /> <LinearLayout android:id="@+id/ll_dian" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal" android:padding="3dp" > </LinearLayout> </LinearLayout></RelativeLayout>2、添加輪播圖對(duì)象
這是輪播圖對(duì)象PRivate String id;private String adName;//廣告詞private String imgUrl;//網(wǎng)絡(luò)圖片資源private int imgPath=-1;//本地圖片資源private ImageView mImageView;初始化輪播圖對(duì)象并添加到list里面List<ADBean> listADbeans;/** * 本地圖片資源 */private int[] ids = { R.drawable.one, R.drawable.two, R.drawable.three, R.drawable.fore, R.drawable.five };/** * 顯示文字 */private String[] des = { "1111111", "22222222", "3333333", "4444444444","55555555555" };/** * 網(wǎng)絡(luò)資源 */private String[] urls = { "http://a.hiphotos.baidu.com/image/pic/item/0bd162d9f2d3572ce98282e18e13632762d0c3af.jpg", "http://d.hiphotos.baidu.com/image/pic/item/1b4c510fd9f9d72aebede7a1d62a2834359bbb85.jpg", "http://h.hiphotos.baidu.com/image/pic/item/91ef76c6a7efce1be2f4f15cad51f3deb58f654c.jpg", "http://h.hiphotos.baidu.com/image/w%3D230/sign=3e9ec55457fbb2fb342b5f117f4b2043/e850352ac65c1038343303cbb0119313b07e896e.jpg", "http://e.hiphotos.baidu.com/image/pic/item/d53f8794a4c27d1e3625e52d18d5ad6edcc438dc.jpg" };listADbeans = new ArrayList<ADBean>(); for(int i =0;i<5;i++){ ADBean bean = new ADBean(); bean.setAdName(des[i]);//廣告文字 bean.setId(i+""); bean.setImgUrl(urls[i]);//添加網(wǎng)絡(luò)圖片資源,如果不需要可以不用添加 bean.setImgPath(ids[i]);//添加本地圖片資源,如果不需要可以不用添加,如果網(wǎng)絡(luò)資源和本地資源同時(shí)添加,默認(rèn)使用的是本地資源,所以建議本地資源和網(wǎng)絡(luò)資源添加一個(gè) listADbeans.add(bean); }3、然后你只要把布局和輪播圖對(duì)象添加進(jìn)去就好了,同時(shí)開啟輪播圖
TuTu tu = new TuTu(ad_viewPage, tv_msg, ll_dian, mContext, listADbeans);//把布局添加進(jìn)去tu.startViewPager(4000);//動(dòng)態(tài)設(shè)置滑動(dòng)間隔,并且開啟輪播圖4、在activity銷毀時(shí)也罷要把輪播圖銷毀
/** * 銷毀輪播圖 */@Overrideprotected void onDestroy() { if(tu!=null){ tu.destroyView(); } super.onDestroy();}項(xiàng)目主頁:http://www.open-open.com/lib/view/home/1447766468025
kongdongdong / TuTu
Star15Fork16項(xiàng)目描述:廣告輪播圖,支持網(wǎng)絡(luò)圖片和本地圖片,圖片緩存,使用方便 — 查看更多內(nèi)容...
主分支代碼更新時(shí)間:2015-12-14
開發(fā)語言:java
下載ZIP新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注