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);    }}

更多相关文章

  1. Android之——自定义复合控件的实现
  2. Android 开机图片/文字/动画的修改
  3. Android的图片浏览源码解读
  4. Android Opencv 之 Android Studio 进行 opencv ( 4.2.0) 环境搭建
  5. Android ListView滑动过程中图片显示重复错乱闪烁问题解决

随机推荐

  1. Navicat连接MySQL错误描述分析
  2. MySQL不使用order by实现排名的三种思路
  3. MySQL连接查询你真的学会了吗?
  4. MySQL 8.0 Online DDL快速加列的相关总结
  5. MySQL 常见存储引擎的优劣
  6. Mysql文件存储图文详解
  7. 一文读懂navicat for mysql基础知识
  8. Mysql数据库索引面试题(程序员基础技能)
  9. MySQL CHAR和VARCHAR该如何选择
  10. 带你学习MySQL执行计划