Banner輪播圖的簡單使用

    1.導入依賴

compile 'com.youth.banner:banner:1.4.9'
compile 'com.github.bumptech.glide:glide:3.7.0'

2.寫一個GlideImageLoader類繼承ImageLoader

@Override
public void displayImage(Context context, Object path, ImageView imageView) {
    Glide.with(context).load(path).into(imageView);
}
3.誰知banner的數據
List<DataMyBean.DataBean> list = (List<DataMyBean.DataBean>) msg.obj;
banner =getActivity().findViewById(R.id.banner);
ArrayList<String> list1 = new ArrayList<>();
for(int i = 0;i<list.size();i++){
    if (!list.get(i).getIcon().equals("")){
        list1.add(list.get(i).getIcon());
    }
}
banner.setImages(list1);
//設置圖片加載器
banner.setImageLoader(new GlideImageLoader());
banner.setOnBannerListener(new OnBannerListener() {
    @Override
    public void OnBannerClick(int position) {
            Toast.makeText(getActivity(),"您點擊了第"+position+"張圖",Toast.LENGTH_LONG).show();
    }
});
//設置圖片集合
//banner設置方法全部調用完畢時最後調用
banner.start();
4.佈局很簡單
<com.youth.banner.Banner
    android:id="@+id/banner"
    android:layout_width="match_parent"
    android:layout_height="80dp" />
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章