IKNinePhotoView 是一个开源的 Android(安卓)九宫格控件,可以自适应宽高主要用于满足九宫格图片展示器及选择器的需求。
16lz
2022-01-06
IKNinePhotoView
项目地址:Idtk/IKNinePhotoView
简介:IKNinePhotoView 是一个开源的 Android 九宫格控件,可以自适应宽高主要用于满足九宫格图片展示器及选择器的需求。
九宫格-
Introduction
IKNinePhotoView 是一个开源的 Android 九宫格控件,可以自适应宽高主要用于满足九宫格图片展示器及选择器的需求。
IKNinePhotoViewDemo
Usage
Step 1
IKNinePhotoView
step 2
IKNinePhotoViewAdapter
public class MyAdapter extends IKNinePhotoViewAdapter { private Context mContext; private int count; public MyAdapter(Context context) { super(); mContext = context; count = new Random().nextInt(9); } @Override public MyHolder createView(ViewGroup parent) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.view_rv_item, parent, false); MyHolder viewHolder = new MyHolder(view); return viewHolder; } @Override public void displayView(final MyHolder holder, final int position) { Glide .with(mContext) .load("http://ompb0h8qq.bkt.clouddn.com/header/header.jpg") .placeholder(R.mipmap.ic_launcher) .into(holder.mImageView); }}
step 3
IKNinePhotoViewHolder
class MyHolder extends IKNinePhotoViewHolder { @BindView(R.id.nine_pic) ImageView mImageView; public MyHolder(View itemView) { super(itemView); ButterKnife.bind(this,itemView); }}
更多相关文章
- Android之——自定义复合控件的实现
- Android(安卓)Style与Theme .
- Android中以JAR形式封装控件 或者类库
- Flutter实战(八)---巧用SizedBox实现Margin效果
- Android系统结构
- Android(安卓)Launcher 分析
- Android(安卓)Chronometer控件开发
- Android(安卓)Layout XML属性
- android:layout_weight属性详解