00:00
功能就是要设置点击某一条了吧,哎呀,在我们这方里面一滑动,诶一点击是还没有做啊,那接下来我们就来点击它了,点击那这个时候设置我们的这个menu,去设它点击吧,好,它的点击事件设置,我们的直接在于设置点击事件没问题吧,然后点击事件过后我们是需要的是。把它给移除吧。那么这个时候我们要把这哥们这点击事件设置点事件了吧,这是我把它移除啊,从列表中移除啊好,所以我们在这个地方里面,这个里面要去离木语林木语的话是把这哥们这个艾去移除啊移除。移除过后好注意要把它变为什么,Final是不是移除过再刷新了,刷新我们用这个MY。
01:02
刷新用它去刷新对吧,注意用它去刷新,其实还可以用一个直接在内部里面刷新呢,这也可以啊,是不是啊,你调这个方法是本质上也是调刚才这个设备器的刷新了,两种都可以对不对,其实都指的是同一个实例吧,OK好,那么有了过后同学们,我一把它运行起来,然后一点移除,我们看看行不行。假如说我现在一点这个二。爱消失了吗?消失了,但是这哥们应该是把这个三打开了,是应该是是被重用了,这样的话,我应该把刚才这个把它给什么。把它给关闭掉,那么大家看看我现在设置是最根本的点击事件吧,那么我要关闭是要关闭是它里面的方法。那么这个时候我通过它可以得到它吗?
02:05
可以得到它吗?它这里面是可以得到的副层次图啊slide slide out,然后它这个地方里面就可以注意是等式这个U吧,我们一点击的时候是从这个运过来一点击的时候。我一点的时候,一点我设置点击事件就是传的是这个过来啊。这个注意啊,这个域的话一定要注意,你点谁就回传谁过来,然后它里面去盖上我们的什么。这个的话。它是有了吗?然后我们这个地方里面,它调它的一个叫close关闭啊,那close是不是这个时候我们是把它设为持有的啊,把它什么都打开,就就打开这个,诶好public也可以是吧,这个是不是也可以打开啊好,那这个是我们要要的是这个方法呀,好就是什么close。
03:00
这个时候我们一点的话,这哥们呢,就可以把它给啊移除了,大家好,同学们一起来。我们去运行起来,在我们的这个模拟器上,好,大家好。现在为点为删除,当当当一点脚把它删除是三确实就关闭了,好这样的话是不是就搞定了,搞定之后现在有个问题你看好啊,我点我点我点。兰花洞。这很丑啊,对不对,很丑。那这个时候怎么办呢?对吧。好,那解决办法是什么呢?是这样的。当我们一打开这个的时候,当我点下一个是优先把这个给关闭啊。那就是一点什么监听这个点呐,就说你在这里面是各种当也有啊,你看当。一点当的时候我给鉴定了,然后你你阿虎的时候,你不是回调open吗?送我open的时候我就。
04:09
我是。把它接收的参数,然后当你close的时候,我就把这个。把这个open的对应的那个对象把它释释放是不是可以了?好,那这个时候注意了,我就要监听这几个状态变化,注意又用到接口了,好大家想一想,哎,某个地方有状态变化的时候又用到什么。接口又闪亮登场了,有请好开始好,接下来我们这地方里面,我们在监听这些状态的电话呀,诶这个一打开一关闭的时候,好,那接下来我就去接口是哪里变化就哪里有是哪里吧,好,那这个时候in,然后on,大写on state的一个清洁的一个listen。
05:01
是是这个一个静听者啊,然后我们监听几个状态,一个是on,嗯,On,当他close的时候,好,那这个时候我们要去回传吧,那么叫谁呢?是调的out出去啊,为啥呢?因为到时候我们可以操作它,用它关闭它打开啊好,那么还有。当当的时候。就是当按下的时候,就说我们的地方里面也按他的时候,是不是这个是它好,还有当它open的时候。澳门的时候都传他这没问题吧。好,那这个时候就是监听我们这个,监听我们的这个slide。啊,Layout状态的改变对吧。
06:06
好,那就是当它关闭的时候回调,当它按下的回调,当它打开的回调,这没问题吧,看这方法都知道什么意思吧,同学们好,然后是都要把它有外界实例画出来啊,但是我们需要接收啊,好,然后在地方里面去设的它的一个什么设的方法吧,选它。好,那这个有了过后是由外界实力化出来的,好,这里面就是色值。这是我们的一个什么?Layout状态的一个什么,你听是不是好那么什么,然后这个时候我去调对应的方法呀。好,那么当你close的时候,我是不是去掉啊,好,不等于那。然后这个时候有了后呢,把这哥们去掉,他的close on close好类死累死是谁是就这个类啊。
07:06
呀,这里面我们要的是,那是不是就是它好把它复制,然后同样在我们地方open的时候,那就是啊。Open呗,然后当它down的时候,注意这个肯定会执行的,所以我们在这里面,好,这里是down啊,好,那么就做on down的时候也是类似吧,类似就是那啊。好,接下来在我们这个地方里面。在这一项里面。就去把它给得到了吧,那在哪里得到呢?这个item。就是这个累啊。那所以我们把这哥们。这个你实际画就是他。然后就把它给强转一下,强左成赖的,然后。等于。
08:00
是这样啊。姿态啊,如果你不抢走,是你得不到它里面的方法,好,然后设置它的一个监听,Set我们的状态的监听,然后这个状态的监听是用到我们这个接口啊。好,我们去选到外边去写在里面也可以啊,是不好看对吧,好实现我们的。这个接口把它导一下,在这个里面的话呢,好去把我们的方法给试一下。那接下来过后,我们接下来再把这个哥们把它给什么溜出来。对不对就出来好,那么我们就看了。当你一打开的时候,我就要知道谁打开了吧,所以这个地方里面来好这个时候呢。这个时候当你打开的时候,我就要赋值吧,是不是啊,然后当你关闭的时候。
09:04
如果你关闭的时候注意了,这个时候注意我们这样啊。如果你一关闭的时候,我是要考虑释放了,如果你等于的是out,那也就是说你关闭的是你打开的是它,关闭是它,此时就应该把它置为多少是释放啊,你都关闭了嘛,对不对。然后一荡的时候。你按下的时候,这个时候我们你看我们这个时候一按下是应该也把。之前打开那个关闭啊,所以我们这时候就判断了,这哥门被打开了吧,它是被打开了吧,它不等于空吧,因为我们之前自为难了是不是,所以我们防止这个格门被置为坑,压一掉是不是就崩溃啊,需要判断一下,然后并且我们的这个格门它是不等于谁啊,不等于lay out这个时候。
10:03
就是意思,就是什么意思呢?就是你之前打开的。然后我再按一个和之前不一样啊,所以你要把上一个,因为这个和这个不一样,是把这个刚才打开的,把它什么关闭是不是关闭。然后关闭过后呢,好,那这个时候你按一下就把这个什么给关闭了,是这样的。是不是好,我们区别起来是是只要是你有你就比如说你有这个,然后你滑动,你看只要你因为我假如这个打开跟我,我要滑动它是手肯定会直接按下,所以只要有按下是我优先把之前打开的关闭啊,这样的话就实现了限制,只能打开一个这种就好看了嘛。你看之前没有打开的话,你看就导致你看丑的不行,你看丑的不行,对不对,好。好,我们去把它运行起来。大家看好我们这时候呢?点击它好,我现在删除大家好。
11:03
哎。没有了吧,但我算是31款没有了,只只有一和四啊对不对,然后我再按他,我想要给他侧滑。自然就会关闭啊,然后我把它。自然五就就就关闭啊,你看哇塞,你看这样的话多酷啊,多智能啊,你看用什么做的接口。是不是啊,然后我上下滑动,它先隐藏,再让我们滑好,上下滑动是不是好,当然你按照它说,它一直有啊,但是你再按其他地方。你看它自动会隐藏,因为我们一荡的时候,一荡的时候,当当你按下的时候,它会回到哪里啊。回到这里,回到这里过后,他不,他不是回到这里。它其实回调的是我们的这个的。是回到这里面的。
12:01
Down啊,然后它就掉,这就关闭了,知道吧。这借口。好,我们简单回顾一下刚才我们所说的功能,刚才我们所做的是限制只能打开一个item,也就是说你只要某一个打开,你再按一下是先把它关闭,然后再打开,这个就只有一个打开,因为如果有两个打开是比较丑啊。而且只要你打开过后,你再按,其他就都要关闭啊,这个时候我们实现的步骤就是监听它按下的这些动作,你打开关闭等等,然后选成一个什么接口。接口啊,然后定义一个成变量,然后由外界实际化传过来,那真正掉的就是外界的。这个实现类是不是实现类对应的on on down on open?然后在这个过程中,我们就当当的时候。
13:00
当close的时候叫他。然后并且把当前这个类的实例传回去。当open的时候叫on open。并且把当前这个类的实例从去。当一按下的时候。调当这个,并且把当前这个实例实例去,然后这个时候呢,就会到这个媒体里面来,当一按下的时候调调这,所以我优先把之前打开的。比如说我们的地方里面一啊111拉,这时候它会这个会回调吧,他这个时候啥也不做,是不是是负值啊,负值给外外面这里是不是。然后当我们。再一荡,一按下的时候。比如说这个的时候,另外一个的时候。那么这个时候你因为这个地方不相同,我们再出处理吧,你按同一个是没有没有进来啊。但是如果你按同一个,你想关闭是也可以啊。对不对。只要不被空是也可以关了,也可以调他。
14:02
好,那也就是说我们这个地方里面。在这方里面我一滑动,然后我再按另外一个,它就发现这个和它不相同时把它之前打开的关闭啊。然后当一关闭的时候,这个方法又被回调吧,他就把之前打开的为什么空释放了吧。是不是做这样的功能,你看这样的话,思维的话,你就发现,哇塞这个很紧密对吧。明白了吧,好,这个就是我们现在只打开一个。对不对,好。
我来说两句