Android convinientbanner頂部廣告輪播控件使用詳解
更新時間:2017年01月03日 16:44:08 作者:初心不負
這篇文章主要為大家詳細介紹了Android convinientbanner頂部廣告輪播控件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了convinientbanner頂部廣告輪播控件的具體代碼,供大家參考,具體內(nèi)容如下
gradle中添加
compile 'com.bigkoo:convenientbanner:2.0.5'
布局
<com.bigkoo.convenientbanner.ConvenientBanner
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/convenientBanner"
android:layout_width="match_parent"
android:layout_height="200dp"
app:canLoop="true"http://是否循環(huán)
/>
activity中
public class MainActivity extends AppCompatActivity {
private String[] images = {"http://img2.imgtn.bdimg.com/it/u=3093785514,1341050958&fm=21&gp=0.jpg",
"http://img2.3lian.com/2014/f2/37/d/40.jpg",
"http://d.3987.com/sqmy_131219/001.jpg",
"http://img2.3lian.com/2014/f2/37/d/39.jpg",
"http://www.8kmm.com/UploadFiles/2012/8/201208140920132659.jpg",
"http://f.hiphotos.baidu.com/image/h%3D200/sign=1478eb74d5a20cf45990f9df460b4b0c/d058ccbf6c81800a5422e5fdb43533fa838b4779.jpg",
"http://f.hiphotos.baidu.com/image/pic/item/09fa513d269759ee50f1971ab6fb43166c22dfba.jpg"
};
//輪播下面的小點
private int[] indicator={R.drawable.icon_selected,R.drawable.icon_unselected};
private ConvenientBanner convenientBanner;
//圖片加載地址的集合
private List<String> bean;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
convenientBanner = (ConvenientBanner) findViewById(R.id.convenientBanner);
bean= Arrays.asList(images);
convenientBanner.setPointViewVisible(true)
//設(shè)置小點
.setPageIndicator(indicator);
//允許手動輪播
convenientBanner.setManualPageable(true);
//設(shè)置自動輪播的時間
convenientBanner.startTurning(3000);
//設(shè)置點擊事件
//泛型為具體實現(xiàn)類ImageLoaderHolder
convenientBanner.setPages(new CBViewHolderCreator<NetImageLoadHolder>() {
@Override
public NetImageLoadHolder createHolder() {
return new NetImageLoadHolder();
}
},bean);
//設(shè)置每個pager的點擊事件
convenientBanner.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(int position) {
Toast.makeText(MainActivity.this, "點擊了"+convenientBanner.getCurrentItem(), Toast.LENGTH_SHORT).show();
}
});
}
/**
* Created by Administrator on 2016/11/28 0028.
* Holder的實現(xiàn)類,泛型為實體類
*/
public class NetImageLoadHolder implements Holder<String>{
private ImageView image_lv;
//可以是一個布局也可以是一個Imageview
@Override
public ImageView createView(Context context) {
image_lv=new ImageView(context);
image_lv.setScaleType(ImageView.ScaleType.FIT_XY);
return image_lv;
}
@Override
public void UpdateUI(Context context, int position, String data) {
Glide.with(context).load(data).placeholder(R.mipmap.ic_launcher).into(image_lv);
}
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- android實現(xiàn)banner輪播圖無限輪播效果
- Android ViewPager實現(xiàn)無限循環(huán)輪播廣告位Banner效果
- Android UI實現(xiàn)廣告Banner輪播效果
- Android自動播放Banner圖片輪播效果
- Android實現(xiàn)Banner界面廣告圖片循環(huán)輪播(包括實現(xiàn)手動滑動循環(huán))
- Android實現(xiàn)圖片輪播效果的兩種方法
- Android實現(xiàn)圖片輪播效果
- Android 使用ViewPager自動滾動循環(huán)輪播效果
- Android實現(xiàn)圖片自動輪播并且支持手勢左右無限滑動
- Android自定義Banner輪播效果
相關(guān)文章
android ScrollView實現(xiàn)下拉放大頭部圖片
這篇文章主要為大家詳細介紹了android ScrollView實現(xiàn)下拉放大頭部圖片,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12
Android Retrofit2數(shù)據(jù)解析代碼解析
這篇文章主要介紹了Android Retrofit2數(shù)據(jù)解析代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-12-12
解析在Android中為TextView增加自定義HTML標簽的實現(xiàn)方法
本篇文章是對在Android中為TextView增加自定義HTML標簽的方法進行了詳細的分析介紹。需要的朋友參考下2013-05-05

