一言不合就上图
在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.+的