Android加载九宫格

//倒依赖

implementation'com.jaeger.ninegridimageview:library:1.0.2'
//布局中加入控件

    <android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:id="@+id/nive_view"

    app:layout_constraintTop_toBottomOf="@id/text_text"

    />




ExpandableTextView text = (ExpandableTextView) vh.getViewById(R.id.text_text);//找ID

nine.setAdapter(new NineGridImageViewAdapter() {//提供的方法

@Override

    protected void onDisplayImage(Context context, ImageView imageView, Object o) {

imageView.setPadding(10,10,10,10);//设置图片的内边距

TwoBean.DataDTO.PostDetailDTO.ImagesDTO images= (TwoBean.DataDTO.PostDetailDTO.ImagesDTO) o;//集合

Glide.with(context).load(images.getFilePath()).apply(RequestOptions.bitmapTransform(new RoundedCorners(8))).into(imageView);//放入圆角图片

}

@Override

    protected void onItemImageClick(Context context,int index, List list) {

super.onItemImageClick(context, index, list);

}

});

nine.setImagesData(detailDTO.getImages());//设置集合数据

推荐阅读更多精彩内容