RecycleView点击切换布局

来源:互联网 发布:补水保湿精华液 知乎 编辑:程序博客网 时间:2024/06/05 07:10

点击里面的图片切换布局

//图片的点击事件        img.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                if (flag) {                    GridLayoutManager manager = new GridLayoutManager(MainActivity.this, 2, LinearLayoutManager.VERTICAL, false);                    rc.setLayoutManager(manager);                    madapter = new MySearchAdapter(MainActivity.this, list, 1);                    rc.setAdapter(madapter);                    madapter.setOnItemClickListener(new MySearchAdapter.OnItemClickListener() {                        @Override                        public void setOnItemClick(View view, int position) {                            Intent intent = new Intent(MainActivity.this, Main_Fen_Show.class);                            intent.putExtra("id", list.get(position).getId());                            startActivity(intent);                        }                        @Override                        public void setOnItemLongClick(View view, int position) {                        }                    });                    img.setImageDrawable(getResources().getDrawable(R.drawable.grid_icon));                    flag = false;                } else {                    LinearLayoutManager manager = new LinearLayoutManager(MainActivity.this, LinearLayoutManager.VERTICAL, false);                    rc.setLayoutManager(manager);                    madapter = new MySearchAdapter(MainActivity.this, list, 2);                    rc.setAdapter(madapter);                    madapter.setOnItemClickListener(new MySearchAdapter.OnItemClickListener() {                        @Override                        public void setOnItemClick(View view, int position) {                            Intent intent = new Intent(MainActivity.this, Main_Fen_Show.class);                            intent.putExtra("id", list.get(position).getId());                            startActivity(intent);                        }                        @Override                        public void setOnItemLongClick(View view, int position) {                        }                    });                    img.setImageDrawable(getResources().getDrawable(R.drawable.lv_icon));                    flag = true;                }            }        });

原创粉丝点击