00:00
同学们,接下来我们讲播放器控制面板,这个呢,其实就对它的一个控制,其实我们用控制面板要做成什么样的一个效果呢?这样的一个效果啊,比如说我们在机关里面单击显示。啊,然后的话呢,长按。播放啊,暂停。同学们还记得我们前几天学一个叫做怎么接屏幕的,长按双击单击在屏幕上滑动,用什么呀?非常非常棒,用手势识别器对不对?手势识别器三步走,第一定义,第二句话,第三最重要,在touch event里面要把事件传给他。手势器对事件有拦截吗?没有,他是对事件进行解析出来,其实我们对于双击单击我们这个也可以写,但是呢,没有他做的好,他帮你解析好了吗?对不对,他有长按的好,那同学们接下来我们就要去去做这样的一个事情了,好来到我们的这个播放器里面,把其他不光相啊不相干的关掉,当然了,在做这个之前,我们是把之前的给提交一下,因为大家呢啊去。
01:23
去当下来进行阅读对吧。好,那有了后同学们,我们接下来就讲啊。在评论双击单击啊,这些事件把它给解析出来。好,第一步。呃,在哪里做呢?这里吧,首先这个是定义一个手势配器,记个吧,好那么大家应该是很印象很深的啊第一步,然后呢,定义手势识别P对吧,那第二步实例化。实例化在哪里做呢?好,这时找到O个方法,注意啊,我恰到O方法了,挑人,然后在哪里呢?其实都可以啊,那我就在这里边啊,然后就是呃。
02:13
实例化手势识别啊识别器对吧,好这地方里面溜一下好溜一下,然后有了过后这个地方里面,第一你看这里面是有过时的呀。好,那么这里面其实有一个两个三个四个五个的方法,现在我们一般呢,好用的是我们第三个好,第一个是我们的上下文好。当你选第一个为三文的时候,你看它默认是过时的,这个对吧。啊,然后接下来我们要选择谁呢?第二个吧,第二个参数了吧,啊六一个啊,先就是我们生这个,它是默认帮我们加上这个知道吧。如果是一个历史,如果是一历史上他不帮我们加啊,但是按6469就是。
03:06
自从我用了这个安69,我再用手我都不习惯了,知道吧。但是一律死的,它也有个好处,占内存少。对吧,内存比较小,好那同学们有了过后,我们现在啊已经实例了,但是我们实例就可以了吗?他对我们感兴趣的方法去重写了,好我们感兴趣的有长案。之前我们这个方法用过吧,我们当时用它来滑动啊,对不对啊,还有一个双击,注意有的同学特别容易犯错,他用了这个方法,注意这个方法你双击配置有两次。双成两次是不是变成事件了,我们要的是这个啊,帮解好了,还有这个是单击。啊,OK,这三个就可以了。好,如果大家注意,以后大家写代码,最好做一个土司出来看一看,知道吧,这样的话证实咱们没有问题,好长按对吧,我背长。
04:10
长按。懒对吧,好,然后呢。接下来这方面。啊,在他上面的地方,就是说我被双击了。然后呢?这里面呢,就是说我被按下了。我被按一下。按下了啊,按一下就是单机啊单机吧,好吧,按一下让你想入非非是吧。啊单机了,好好那注意如果你这样做,你觉得现在如果就这样的话,你觉得这些有有效果吗。肯定没有,还要带手饰在触摸事情里面,把这事情给他好,那我们在这里面on touch啊,Touch。
05:03
哎,我们这里面有他提问来了吗?我记得乘几何是咱们写过呀,对不对,好,原来在这里是不是好,那这个时候你问。好,这是就有了吧,好,这个是我们的第三步,好,然后把把我们的事件啊事件啊,这个给我们的手势十别气。解析是吧,它解析变成我的双击单击吧,好,我们去运行起来,给在座各位同学来看一看我们的劳动成果了。好,我们一起来啊。好,稍等片刻。好。大家看好喽。好,这时候我们去点击一个视频,好,单击。是不是没电啦?然后我长按长按了好,我双击是不是应该都有了吧?好这时候呢,就搞定了,双击是吧,双击了单击是吧,长按对不对?好我们就把最简单给实践了,那么长按播放暂停这样的代码咱们曾经写过吗?
06:21
啊,它这里是写过啊,这是播放暂停啊,那我们是可以把它重构一下以后共用一下,好out shift的M重构,那我们就叫start and,什么out,这个是暂停的单词吗?是对吧,好,然后有过后好,那也就是我们在这个地方一法用这个方法就可以啦,然后呢,我们其实可以顺便点退出的时候点掉一个什么finish啊啊,举手之劳何足挂齿是吧?On。当长按诶找到它是不这样,那这个吐司我们还需要吗?不需要了好。
07:07
然后用了过后,我们把它给拿过来,大家看好,我去这个长按。过后他会啊,他会。他会什么呢?会。把这哥们呢,它就会播放暂停。长安。暂停了吧,再长开不放了吧。好,我们可以把声音放大点拖到这,长按暂停,再长按播放,是没有吐司了,因为我们把它注释掉了嘛,好就搞定了,那接下来我们做一个什么事情呢?就是这样子,我一点击的时候。让他立刻隐藏,再一点击让它显示,当它显示的时候呢,隔一段时间就消失。你觉得该怎么做?啊,我找个人来说啊,你就该怎么做这个功能这么简单。
08:03
王凤江,你觉得该怎么做啊?站起来说吧,应该怎么做啊?给大伙指导的思想。该怎么做?啊,所以说错也没关系是吧,就是要你站起来让大家注意力集中。是不是你的你的。想得出来吗?啊,那坐下吧,我来说其实特简单,首先一点击的时候,让上面这个你得到他们的实力,然后让隐藏显示,但是一旦显示过后呢。隔一段时间让他隐藏,是不是我们就隔一段时间发个消息啊,对不对,你看这哥们太紧张了,肯定是是吧啊注意这个不要怕,知道吧,就是大大人说说错了没关系。其实是比较简单,只要是大家以后遇到那种,诶,我延迟去做么多事情都可以用什么,看这个明白了,同学们好,那接下来我们先把最简单的功能就是诶,我一点隐藏,一点显示,就是这样,你看一点显示,再点隐藏,先把这个做了,然后我们再做格斗时间隐藏是很简单了,OK,好,那么我们就要去做一个隐藏显示这么两个方法,先把这两个方法给做出来。
09:19
隐藏和显示这两个方法好,那我们在哪里做呢?我们在在在在在随便哪个地方做啊,到就代选代码的时候,你你可以选在方法里面好。啊,我选这个这个方法是我们内部用啊,所以我们选he啊隐藏media。C啊,丘了,去隐藏我们的控制面板,好,那怎么隐藏呢?啊,就是LL,这是。底部和顶部是多隐藏啊。对不对。其实我们可以在最外面也可以拿到它,那我们就用它也可以啊,没必要再实力化了,对不对,也可以好,那隐藏的话设到我们的VBTD,然后啊,这个们没干可以了。
10:12
好,然后的话嘞,Lo lo拓,然后的VT,然后杠好OK就可以了,那有如果隐藏过后,我们是不是再写一个不类型呢啊,就是说类型is show is show me DA CR了是吧,默认的默认是要隐藏的。就是说默认是隐藏控制面板好,然后force的话呢,就是是否隐藏控制面板,那如果to就是隐藏force。诶就是显示或隐藏好吧,因为我们的名字叫是否显示对吧?Q就是显示好规定一下,因为我们不懂显法是吧?好就就是显示,显示或就是隐藏对吧?隐藏好,那既然这哥们隐藏了,应该他就变成多少了啊好,那有隐藏就应该有什么。
11:22
显示吧,好这个时候。就秀好,那这个时候秀过后。好秀。是吧,那这个时候改为多少,是不是这个改为多少,好,这是一差显示,好,那接下来我们就要去拿这个来了。那么也就是一波起来的时候,比如说这个播放器,大家看好一波起来的时候。默认是隐藏还是显示的隐藏的,所以我们一进来就可以调什么隐藏好。
12:03
哎。好,这个时候一进来,我们就可以把这个呢。隐藏,这没问题吧,OK。好,那一进来隐藏过后,是不是我一单击就让显示个隐藏啊,找到单击那里,然后signal就这好这个时候同学们呀,我们就去做事情了,我就说哎,如果这个们啊,这个意思,如果是显示的我就要隐藏,是不是如果隐藏的我就让它显示对吧,显示那隐藏的话,那就是什么好那么显示的话呢,秀对吧,同学们这个很厉害呀,意思。是我选错了吧,哎,我。
13:04
我选错了吗?哦,你看你看加了个射色,我怎么说不都对劲呢,对吧?好,就是说应该是秀嘛,对不对,咱们要对称嘛,对吧?啊秀me呢啊,刚才有同学提示我的set,我说我不叫,是我心里面显的不是set呀,对吧,但是手的话一抖变成踢他了。听了吧,好,那我们看看喽,哎呀是吧是吧的一个功能嘛,是不是好一信起来大家好。诶,我们点是隐不是隐藏吧,显示了吧,再一点隐藏,再点显示是,如果显示过后,你让我双手举起来,12345是不是有任何反应呢?好,但是如果我发一个消息就。很好了,你看啊,你一旦显示我就发一个消息啊剩的,那这个时候的话,我是延迟发一个消息吧,如果你立刻发出,立刻就隐藏了,是不是没啥意思了,好,那这个时候呢,我们就发一个消息,这个消息呢,我们就叫。
14:15
啊he啊,然后呢,Media media,然后多长时间去隐藏呢,五秒吧,对吧,长一点没事的是吧,然后这个一般要改个大写吧。Ctrl shift X知道吧,然后我们把它给。点击点一下变成一个变量,好,那这个时候就是什么二这个参数的意思就是干嘛呢?隐藏控制面板吧,隐藏控制面板对吧。好,那注意,那么在我这地方有发消息,那么这个时候我们既然隐藏了,是不是要把这个消息移除啊,好注意了啊移除。
15:03
但是我们能调这个方法吗?他会连更新的那个也移除了,这个知道吧,所以我们不能做这个啊,千万不要犯这个错。啊,这个时候呢,把它复制过来,就只要移这个消息OK搞定啦,然后移过后今天这个消息发出去,但是我们还能处理了吗。没有处理,我这方面要设置了,然后he的control是吧,然后这个,那然后这是隐藏控制面板,隐藏控制面板好这个时候的话呢,就是我们的可以了,是不是啊好,我们来去运行起来给在座各位。同学,来看看我们的劳动成果啦。好,这时候我们来可以看一下答案。现在我们一点显示了,好我鼠标放到外面,你看鼠标在这了,12345隐藏是吧,好我再点显示,12345隐藏走你是吧,啊就数的不准啊是吧?好这样说是可以了,同学们对吧?好但是但是呢,现在有一个悲剧,什么悲剧呢?大概好我假如说正在划,你看啊,我显示了是吧,我正在划好正在划看到没有,这哥们是已经隐藏了。
16:30
假如我是个用户,我真的很玩的很嗨,你隐藏了用户的心里是受到创伤了,但是这个创伤不是很大,如果大到告咱是不是。是不是,所以咱们要怎么办呢?是在滑的时候会点击的时候,我们就让它至少五秒后再消失啊对不对,所以的话呢,特简单,就是当他一触碰的时候,我就把消息移除,当一离开再发消息就可以了。所以来到哪里啊,来到我们的这里。
17:03
这样这滑动一个监听,这里面是由监听的,当你在手一开始触碰,我就把消息给什么盘着的,把它给什么移除是不是啊啊你看,然后如果你划着划着是吧,离开了,这个时候呢,我就去。再去发消息啊好,那发消息我是立刻发呢,还是延延迟发,必须延迟,要不然瞬间就隐藏了,是不是感觉用户也也受也感觉受伤了。啊,对不对,我们一切为了用户对吧,因为我们要创造一个世界级的产品对吧。好,那还有当我们点击某一个按钮的时候,是不是也应该先移除再重新发,这样的话就是。就是当他点击操作后,是五秒钟再去做这个事情的,所以就是这行代码展要。这行代码是也单重新发呀,好,所以的话呢,我们拿过来好复制啊,诶没必要保存全选复制好不要它了,对吧,咱们就让它了一下,好来到点击时间。
18:12
好,然后嘞,到这里你点击时间是肯定都进这里了啊,那这个时候大家好。你一点击OK,我先把移除,然后重新发,这个时候是重新计时了,相当于是如果你不这样的话,是他不重新计时啊。OK,好,我们去运起来,当然我我我先不运行,要不然看不到这个效果。大家好啊。我我走后,然后点击隐藏几点几点你看几点。去点隐藏了,我再想点不在了,这好失望哦,是不是?那么这时候运行起来过后,你会发现你想点多久就点多久,你想点多久就多久,是不是这样的话,我们就有操控感对吧,不知道大家平时有没有看那个。
19:05
啊车评嘛,就是比如说人家就这个车就讲诶这个车好,就是你操作很爽那种,同样这个软件好是不你点诶特别流畅,特别顺心,感觉就是你是主主宰这个软件是这种感觉,是不是已经涉及到灵魂深处了。好大看好,大家看好啊,你看啊,我现在点。12345你再怎么点他都不隐藏了,好点一放好12345相思找你可了吧,你看你划也是一样,你这里划再你怎么划,123456,好,然后你再放1234是隐藏啦,对不对,所以这样的话就非常智能了,大家可能在平时看播放器感觉这个这个可能不在意,这个功本自动隐藏,但是你会发现软件的任何一个功能所做的事情。
20:12
都是后面有一个像咱们在座的各位同学这样的辛勤劳动的程序员付出的艰辛产生的效果知道吧,所以程序员是伟大的,对吧。好,你们正在成为伟大的人,好,同学们在我们这个地方里面的话呢,这一块咱们就OK了,那么。有了过后的话呢,我们接下来想做这样一个功能,一个什么样的功能呢,就是。双击让它变大,在双击变小是什么样的效果呢?好,我们可以看一下之前做好的一个叫做一,那这个地方里面的话呢,好,这里面有一个叫做。双击变大,双击变小。转体变大转变小,然后点这里变大变小,这个怎么做呢?对吧,好一会我就来做,我们先把这个视频呢保存一下下好。
我来说两句