00:00
好,接下来呢,我们来实现一下list view条目的点击事件啊,也就是这个效果,点击这个list条目啊,就可以选中你要添加的联系人啊。可以删除啊,可以选择就这个功能,那好我们看一下代码。啊,在这里面呢。选择联系人的页面,在这里in nit。It a listener。二次加回车。那初始化谁的监听呢?就是初始化list view啊,监听set on item。Click listener。又一个on itto。List view。点击事件啊,那么大家想。
01:00
我点击这个条目之后,我要做什么事情?啊,我一点击这条目,是不是就是我要把这个try boss啊,给它变成选择,如何选择了呢。就变成不选择啊,来回切换这个状态,那怎么能实现呢。啊,首先。进到这个item之后啊,我要获取到。这个报的对象,然后才能对它进行进一步的操作,那怎么能获取的对象呢?我们这里有一个view view布局,也就是当前。这个STEM的布局。你选择哪一个,那就是哪一个呢布局。好,有了这个布局之后,要想获取到try boss就收益这了啊,will.find view by ID。r.I点。CD。啊啊,加回车,把它变成拆boss。
02:00
Out加回车旋转一下。这样呢,我就拿到了这个拆包的对象。之后呢,我再设置一下。Thattract。如果当前状态是选择状态,我一点击就变成未选择,如果当前状态是未选择,我一点击就变成了选择状态,那怎么实现呢?哎,拿到它。There is check,就是获取到当前这个拆包的状态,我给它取反。这样就是不是就实现了切换呢。差个boss的切换。啊。再切换,他切换完了啊还不行。啊,大家想。我只是当前把这个状态切换完了吧,啊切换完了那么这个数据。这个当前的一个数据有没有切换呢。只是把页面改了不行啊,它的in对象我也要给他修改了。
03:01
怎么修改呢?修改数据。那么我就需要获取到当前item。这个数据在哪里获呢?通过它。二的这加把它变成全集的。这个集合大家还记得吗?它就是传到这个。适配器中的,啊,这个数据的集合,拿到总的集合之后,我要想获取到当前的条目的数据,那很简单了,Get position。就能拿到当前条目的数据。拿到这个数据之后。啊,我在处理。点。That fact?设置这状态CD.is text,因为上面呢已经切换完了,所以呢证明就直接把这状态读过来就OK了,读过来之后你数据发生变化,别忘了刷新页面。刷新面,那靠谁去刷呢?
04:02
靠这个adapter。Shift加F。啊,拿它拿到它之后。调用通知刷新的方法,那得看。好,接下来呢,我们运行一下看看效果。好,硬起来了。然后呢,来到这儿点击群主。创建群。点击创建。就来到了这个页面,然后点击item,诶,它这没有变化呀,但是我点击这。是不是这有变化呀,那这个怎么怎么我点击这个条目失效了呢。哎,其实不是失效啊,是这个当前这个item这个布局啊,这个菜boss把整个条目的点击事件给获取给拦截了,那怎么来处理它呢。找到它的布局。啊,看一下。
05:02
找到它,找到它,把它变成什么呢?嗯。看一下。我们返回来找一下这个adapt。在哪儿呢?找到这里,找到它的适配器。啊,然后呢,找到它的item的布局,找到这。这时候就是他啊,找他把他的。可点击事件给它关干掉,然后呢,FOX获取焦点也给它干掉。干掉之后我们再来运行一下。好。然后来到这个群主创建,群主点击创建。
06:00
来到这儿,点击这个item。哎,就能实现的切换啊,实现切换。啊,这样就可以了。
我来说两句