温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,接下来呢,我们来完成这个群详情中的grid will触摸事件啊,为啥要用这个触摸事件呢?我们来先看一下这个效果啊,这个当前呢是我们这个代码,我点击这个减号就进入到这个删除模式,但是呢,我还想让它切换回非删除模式,怎么切换呢?哎,我们目前这个代码是实现不了的,那看一下我们最终达到的效果是啥样呢?我点击这个删除按钮啊,然后呢,进入到删除模式,然后再点击点击任意item,它又切换回来啊,切换回来。零它也能切换回来啊,就实现这个效果,那好我们来到这个代码中。定义一个这个监听的方法。在这。啊,122加回车。然后呢,在这里面G为零。Set on touch listener,又一个on touch listener。
01:00
实现这个方法,然后switch.get action。拿拿kiss。More event Mo more event点2ACTION大啊,如果是按下的方法,我来执行什么事情呢?啊,我来执行判断一下,判断当前是否。是删除模式啊,删除模式,如果是删除模式,那我怎么处理呢?如果是删除模式啊,大家看一下。如果是删除模式,我一点击这里面的触摸事件一点,是不是就要切换回非删除模式啊,啊就做这件事情,那么这里面呢,我要获取一下当前的状态。啊,那从哪里去获取呢?从它的适配器,适配器。到到。
02:00
适配器这啊拿到它,它这里有删除模式的方法。在这里应该给它生成一个方法,让它获取到里面的删除模式,那来回到这里面这个适配器中,它这里提供了这么一个变量。那么呢?我提供一个get set方法,Out z加S。生成一下。这个方法,这个是获取当前的。删除模式这个呢,这设置当前的删除模式啊,这个方法好,我们反回来。再回到这个代码中。找到这个监听。啊,这个地方就可以调用它方法了啊,第2IS获取当前的删除模式,如果当前是删除模式,那我就给它切换一下,怎么切换呢?Group adapter.set。
03:11
把它变成。Fo变成非删除模式。切换为非删除模式啊,这样还不能不能玩你还得干什么呢?刷新页面刷新页面,千万别忘了。那掉哪方法呢,隔住吧。地铁有adapter。拿他。第二,Flesh刷新。这里面呢,我直接可以调这个方法啊,直接调notify通知刷新就可以了,那我们来运行一下,看看这个效果怎么样。
04:04
好,应用起来了,走到这群主啊,点击一进来,进来之后呢,我一点击减号进入删除模式,我再一点切换回来,再点过去啊。是还是不错的啊,还是不错的。
我来说两句