00:00
好,上一讲呢,我们把这个退群和解散群啊做完了,接下来干什么呢?接下来我们来初始化一下这个great view啊,也就是这个布局。啊,这个布局大家看一下啊,这个布局是不是看看起来很简单的,非常简单,但是呢,大家注意一下啊,如果我是这个群成员,你看我这后面有这个加减号吗。是不是没有啊,但是如果是这个群主,那么是不是后面有这个加减号啊,它是有要区分的啊,要区分的这个加减号有什么作用呢?比如说我点击一个加号,它就能跳转到啊你的联系人里面。继续的添加群成员啊,可以点击保存这个减号呢,减号呢可以从这个啊,你这个群中删除当前这个群成员啊,可以点击删除啊,点击这个就删除掉了啊就这个作用,所以说呢,要区分区分对待。好,接下来我们开始写这个代码。
01:02
来到这里面啊,找到这个初始化数据的地方。接下来,我们初始化great。另一个方法。啊,你great willw。二压回车生成这个方法。既然初始化great view,那首先就需要一个适配器,那我们创建一个group de group detail adapt。这里面呢,默认我给他传一个三下文,同时我还要传一个啊,还要传一个什么呢,传一个标记,这个标记表示啊当前。这个页面是否能被修改啊,比如说你是群主,那么你就可以修改这里面的群成员,那你不你是群成员啊,而且没关系,没有给你开这个群邀请的权限,那么你就不能添加啊联系人啊,这个先给你传进去一个标记啊好。
02:14
来一个ease。看modify mod啊就是表示是否能够修改啊这么一个标记,Word类型的alt加回车。他是布尔类型,那给他修改一下。好,那什么情况下这个呃修改标记会有效呢,如果他是群主。那如果是群主em class get当前的用户,点equals。啊,你是群主,那就是imma group.get。如果它俩相等,那表示你是群主,还有一种情况,你这个群呢。对外公开了,谁都可以这个啊,邀请啊,邀请好友,那么就是I'm group there is。
03:07
备注一下,当前。用户是群主啊或者啊或者什么呢,或者群公开了,公开了这么两个条件,这个modify它就有效了啊。好,Out,加回车拿到这个adapter之后呢,将这个adapter添加到这个great view中。点side adapt group adapt,这样呢,这个adapter,我们创建一下CTRL加CCTRLC。来到这个adapter中。另一个继承base adapter out加回车生成四个方法,然后呢,来一个构造。
04:01
里面第一个参数就是上下文啊,第二参数啊就是。Word类型的is can Mo是否能被,能不能被修改?首先我们定一个上下文啊,接一下传过来的。下一个啊,就是这个是否能被修改的标记private类型啊。把它变成大写。这表示是否允许啊?允许添加啊和删除好友啊,删除新成员吧,群成员,嗯,这个不要紧,那么好把它复制一下。
05:03
等于is看我啊标记。好,这初始化我们就完毕了。
我来说两句