Android RecyclerView一键快速切换布局样式

来源:互联网 发布:php贴吧盖楼源代码 编辑:程序博客网 时间:2024/05/22 17:27

一言不合就上图

这里写图片描述这里写图片描述
在MainActivity定义一个布尔值用来方便切换:

//先定义一个布尔值用来切换    private boolean b = false;

然后在点击事件里面写逻辑:

public void checkIv(View view){        Toast.makeText(MainActivity.this,"点击了切换视图按钮",Toast.LENGTH_SHORT).show();        if (b==false) {            //点击后想要变成什么要的布局样式就搞一个你的需求            recView.setLayoutManager(new GridLayoutManager(this,2));            //给布尔值重新赋值            b = true;            //给点击按钮的图片重新赋值            cIv.setImageResource(R.mipmap.ic_linear);        }else if (b==true) {            recView.setLayoutManager(new LinearLayoutManager(this));            //给布尔值重新赋值            b = false;            //给点击按钮的图片重新赋值            cIv.setImageResource(R.mipmap.ic_grid);        }    }

这就OK了。

强调1点:
1我的Android studio是2.3.3版本,SDK用的v7…..26.+的