//倒依赖
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());//设置集合数据