美文网首页
各种第三方库的使用

各种第三方库的使用

作者: c5550ea746f8 | 来源:发表于2020-12-24 13:47 被阅读0次

MZBanner:轮播图

GitHub地址:https://github.com/pinguo-zhouwei/MZBannerView

依赖:implementation 'com.github.pinguo-zhouwei:MZBannerView:v2.0.2'

gradle配置:maven { url 'https://jitpack.io' }

布局:

<com.zhouwei.mzbanner.MZBannerView

        android:id="@+id/banner"

        android:layout_width="match_parent"

        android:layout_height="150dp"

        android:layout_marginTop="20dp"

        app:open_mz_mode="true"

        app:middle_page_cover="false"

        app:canLoop="true"

        app:indicatorAlign="center"

        android:layout_below="@+id/lin1"

        app:indicatorPaddingLeft="10dp"

        />

Activity里:

// 设置数据

        banner.setPages(list, new MZHolderCreator<BannerViewHolder>() {

            @Override

            public BannerViewHolder createViewHolder() {

                return new BannerViewHolder();

            }

        });

public class BannerViewHolder implements MZViewHolder<BannerBean.ResultBean> {

    private ImageView mImageView;

    @Override

    public View createView(Context context) {

        // 返回页面布局

        View view = LayoutInflater.from(context).inflate(R.layout.banner_iteam, null);

        mImageView = (ImageView) view.findViewById(R.id.banner_image);

        return view;

    }

    @Override

    public void onBind(Context context, int i, BannerBean.ResultBean resultBean) {

        Glide.with(context).load(resultBean.getImageUrl()).into(mImageView);

相关文章

网友评论

      本文标题:各种第三方库的使用

      本文链接:https://www.haomeiwen.com/subject/kurmnktx.html