listview,gridview里面通过一个item控制所有item的使用方法

来源:互联网 发布:在线数据图表处理软件 编辑:程序博客网 时间:2024/06/05 12:01

使用原理:在gridview或者listview 或者recycleview的适配器里面  进行标记,首先设置一个一个变量,监听是否需要显示或者隐藏

这里以是否显示每个item的右上角的删除按钮为例



然后写一个方法,用于改变状态并且刷新界面

在就是在getView里面设置和进行操作的时候传递参数


           //关键所在
            holder.xxx.setVisibility(deleteview ? View.VISIBLE:View.GONE);


//原来的长按事件,并没有重写gridview.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {    @Override    public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) {        myGridView.setDeleteview(true);        return false;    }});

然后就GG了...

1 0
原创粉丝点击