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

xiaoxiao2021-02-28  103

使用原理:在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了...

转载请注明原文地址: https://www.6miu.com/read-24430.html

最新回复(0)