九宮格選擇圖片

利用RecyclerView實現(xiàn)

這里使用BaseRecyclerViewAdapterHelper這個強大好用的開源庫
代碼非常簡單,其實就是一個RecyclerView的應用,具體實現(xiàn)看代碼吧
附上github地址 https://github.com/paulpaulzhang/NineImagePicker

可以結(jié)合Luban壓縮框架與知乎的Matisse圖片選擇框架實現(xiàn)完整的圖片 壓縮 選擇 展示效果

下面列出常用的兩個功能

添加按鈕點擊事件,這里實現(xiàn)自己的圖片添加邏輯
addView.findViewById(R.id.iv_add).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            //添加圖片按鈕的點擊事件,可以打開相冊等等
        }
    });

點擊圖片的邏輯,可結(jié)合PhotoView實現(xiàn)點擊查看大圖,拖拽縮放等
mAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
        @Override
        public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
            //圖片點擊事件,可以點擊查看點圖編輯圖片等
        }
    });

沒有圖片時

Screenshot_2019-07-31-00-39-26-003_com.paulpaulzh.jpg

圖片不到九張顯示添加按鈕

Screenshot_2019-07-31-00-39-55-493_com.paulpaulzh.jpg

圖片九張后

Screenshot_2019-07-31-00-40-12-780_com.paulpaulzh.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容