00:00
好,接下来呢,我们来处理一下这个邀请信息啊,页面的一个适配器啊,为什么做它呢?啊大家看一下刚才我们做这个啊应用创建群。啊,来个五五创建选择这个啊001,也就是当前这个人。我一点击保存按钮的时候,这边观察这左侧。嗯。等一会儿。这个创建群成功之后,这个左侧呀,就有一个小红点,但是呢,我们点击这小红点进来之后,发现什么呢?发现这个群邀请信息啊,并没有完全的显示,包括这个名称原因啊,还有接收和拒绝按钮啊,都没有完全的显示,不是按照我们想要的显示的,那为什么是这样的呢?嗯,那大家看一下这个邀请信息列表页面这个适配器。来到哪儿呢?来到这儿。
01:00
找到这个邀请信息。这个页面,然后呢,找到它的适配器。适配器在哪呢?在这啊,看一下它在它的get view方法。还记得这个地方吗?啊,获取当前数据,展示数据,哎,就在这个地方,如果这个U不等于空,是联系人,那么它等于空是什么呢?他是群主信息,群主的邀请信息,我们这里呢,暂时还并没有写,所以说呢,就会出现我们刚才啊这个情况,名称和原因是默认布局里面的。那么接下来呢,我们就开始写这个适配器啊。首先显示这个名称。名称,那拿到这个holder点。They set test。里面传一个名称,那么这个名称哪来呢?哎,就从这个当前。
02:05
Item这个数据啊,从他这来CTRLC。点get group啊,因为是群的邀请信息嘛,啊点get get哪一个呢?哎,这里最合适的是这个邀请人啊,邀请人的名称显示在这,接下来显示状态啊原因啊,显示原因。这个原因呢啊有好多啊,根据你的状态去判断的,这里呢,我给大家提前准备好了。CTRLCTRLC。粘过来,粘过来之后啊,这个呢,变成当前这个啊,Item这个数据,也就是他大家看一下这里面的状态。
03:00
如果当前邀请信息这个状态啊,是这个group application,它表示什么呢?表示您的群邀请啊,群申请。啊,已经被接受啊,下一个呢,表示您的群邀请已经被接受。啊,下面这么一次这么多状态啊,一共大概应该是七种二三。4567啊,八种啊,八个状态,那这个状态我们怎么来写呢?Hold their reason their site test。将谁传进来呢?就将这个备注信息传进来,就表示当前这个状态啊,下面呢,依次也是这样的,这个表示您的邀请已经被接受。再往下。您的群申请已经被拒绝。
04:05
再往下呢,是您的群邀请已经被拒绝。啊,申请和邀请大家要区分开。您收到了群邀请啊,这个要重点记一下。这是您收到了群申请。再往下是您接受了群邀请。啊,还差最后一个您批准了啊,群加入。一共这么多状态啊,这个原因状态啊,我们就搞完了,接下来呢,就剩下面这两个button啊,接收按钮和拒绝按钮,Button的处理这两个按钮啊,我在这里先处理一下,我给它统一先都设置为。
05:03
啊,不显示点set弄掉点。拒绝点set为宝。也给它先杠掉啊,统一都先隐藏掉,那什么时候将这两个按钮给打开呢?嗯,在这个状态下看RC。在什么状态呢?在这个您有新的群邀请啊,和您有新的群申请啊,也就是别人邀请你啊,加入他的群的时候,那么你就要给人一个答复,是接收还是拒绝,还有一种情况是别人申请加入到你的群。哎,那这个时候呢,你也要给人一个答复,是接收还是拒绝,所以呢,这里面就需要将这个按钮给它显示了啊,这样好复制一下拿过来啊,通通的给它显示,显示了还没有完啊,你光显示了不行,还要设置它的点击事件,点accept.set on click listener,你一个on click listener a hold。
06:24
There reject。Set on click listener1。好,在下面我复制一下吧。R啊,翻过来粘过来之后,具体的这里面的点击事件啊,我不打算在这里面去写,那我打算在哪里去写呢?那给它变成接口,谁注册了我这个接口啊,我就在哪里实现在里面啊VID定义一个方法啊。
07:04
因为in VI啊,邀请接受PT接受了邀请,那这里面需要传一个参数啊,同样也是当前item的数据啊,把它传过来,这个呢是接受邀请。按钮处理,你点击了接收按钮,接下来,然后再下。邀请拒绝,Reject re reject。再一个呢,表示拒绝邀请按钮处理啊,同样的往下嗯VID。
08:01
来一个2APPLICATION accept。这里面将这对象传过来。啊,这个是什么呢?接受啊,申请按钮处理,再往下是拒绝邀请啊,拒绝申请按钮处理。Will I on reject。Application。啊,Reject,二二拒绝。Invitation啊invitation in这样呢,这几个按钮就注册成功了啊,接下来呢,我们要调一下这相应的方法。
09:04
哎,那拿到谁呢?要拿到这个接口啊的实例,拿它拿它之后来到。下面的方法啊,首先第一个是这个邀请信息的接收按钮啊,邀请信息的接收按钮,将当前item数据传递过来。这个第一个搞定,接下来下一个。点啊。因为拒绝啊,点击的是拒绝按钮,那invitation进来。再往下。这地方。There an application accept。传进来当前item数据,下一个M点二。不是它CTRL一下第二啊。
10:03
Application啊,拒绝了,拒绝这个邀请。这个备注一下。拒绝申请。这个呢,是。接受申请。啊,再往上这个是接受邀请。啊。拒绝邀请。啊,这里面啊,Adapt处理完之后来到这个为activity啊这里面呢,这个方法要重新实现一下,Alt加回车实现四个方法啊好,接下来呢,我们运行一下啊,看看效果怎么样。
11:12
嗯。好,运行起来一个啊,我们再运行起来一个。好,下一个运行起来了啊,这两个人。看一下他两个是不是好友啊,这个当前是001。这个呢是呃,005。那么我新创建一个群。那他进创建吗。啊,创建一个群。在这里面呢,定义一个八八。爸爸创建。选择005啊保存按钮。这边提示创建成功了,这边小红点出现了,诶点击这小红点啊,进来之后啊,就接收到了这个啊,您收到了群邀请啊,在接下来呢,我们开处理的就是这个接收和拒绝按钮,具体的逻辑实现啊。
我来说两句