当前位置: 主页 > 开源代码 >

FoldableLayout展开效果

分享

介绍:

FoldableLayout点击item上的button后展开效果,展开部分通过动画实现,效果很棒,
 通过本项目中可以学习一个加载assets加载多张图片的方法:
  String[] dataSet = null;
    try {
        dataSet = getAssets().list("demo-pictures");
    } catch (IOException e) {
        e.printStackTrace();
    }
    
    列表通过RecyclerView实现
    PhotoAdapter adapter = new PhotoAdapter(dataSet, this);
        mRecyclerView.setLayoutManager(new LinearLayoutManager(this));
        mRecyclerView.addItemDecoration(new RecyclerView.ItemDecoration() {
            @Override
            public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) {
                super.getItemOffsets(outRect, view, parent, state);
                outRect.bottom = getResources().getDimensionPixelSize(R.dimen.activity_vertical_margin);
            }
        });
        mRecyclerView.setAdapter(adapter);

运行效果: