00:00
就结束啦,事件分发的一个小案例,好,我们直接给大家看一下代码就可以了,这个很简单的事情,好在我们这个地方里面呢,有一个电的代码,然后这里面有一个事件分发小案例,这里面有很多美女,对吧,刚好你们困了啊,这个来的正是时候啊,是不是好?然后呢,我们去把它并起来,大家看好,哎呀是吧,好运行起来。好,大家好。同学们大家看好了,这里面哇,好,大家看好啊,这里是一个绿U滑动,这是个绿U,这是个绿U,但是我们滑动下面没问题,但我滑到哒哒哒哒哒哒哒哒哒哒滑到一定的程度,看到没有?就整个滑动啊,是不是还是一整个滑动。一整个滑动看到没有,一整个滑动滑到下面没事,滑到这里面一整个滑动,这是挺奇怪的吧,好,那么他就用四线方法搞定了,大家看好,我们来到这里面,很快大家就明白它这个是什么情况了,来到这里是找到我们的这个里面找到这个麦体,大家看一下,这里面是一个布局,布局里面呢,定义了一个线性布局,线性布局这没问题吧,新布局里面它定义了三个隶属U隶属于隶属,所以大家看到的是什么?三个历属U看到没有,然后有了后把这三个历属于I例化。
01:37
每一个都设置同一个适配器,只录了三遍,这适备器里面有3000张图片,每一张图片它加载的这里面是一个随机啊,随机数啊,然后就取的图片,这里面都不一样,那图片呢,1234张图片,这是默认的一个美女,接下来这么一个美女,接下来呢,这么一个美女小白兔,白又白是吧,两只耳朵真可爱是吧?好,这里面有一个美女对吧?从的很性感的,然后大家看到的来回折腾,是不是都是一张图片呢?好,这都是小意思,关键是在我们这个地方里面,布局文件里面,这个类,这个类里面呢,大家看好。
02:24
在我们这个地方里面是有一个叫事件拦截返回Q就将会触发哪里啊。将会触发当前用的什么探极事件吧,所以这个时候它会响应这里面的触摸事件吧。这个屏幕的宽。图上三个孩子是等于1/3啊,这屏幕的是丘顶的过速吧,这个得到屏幕的高,这个得到孩子过速,然后这个是在屏幕的滑动的坐标吧,注意这个是我们视图坐标,这个视图是隶属于呃,是是整个线性布局的,是X组啊,你看啊,这是线性布局的,我们在任何地方滑动,假如这里,那就是这个这个段距离是吧?如果是这里就是这一段距离,如果滑动这个地方就是这段距离对不对,然后大家看好。
03:12
当我们在这个地方里面,这个是1/3屏幕啊,这个X在这个地方滑动的时候,啥意思呢?它把它分,假如说在这个地方里面X它小于宽,那么也就是他其实是这块区域。再开区域三个区域吧,然后它这里面的话,是不是就是屏幕的1/3,这是一部分呢,这是一部分呢,这部分呢,然后高就是这个是不是这没问题吧,然后get v,就是当我们滑动这里的时候,刚好这个v get X,它是小于宽的时候是刚好一倍,就这样在这个区域滑动的时候,它嘞,就得到第零个孩子,把这四件分发给什么第零个孩子,所以当我滑动时候,这第这个可以滑动,右边的可以滑动吗?因为他是返回Q了吧,所以第零个还子就他。
04:06
好,当我们滑动这的时候,你看X坐标它是大于等于二倍,一倍两倍是在这边啊,滑动的时候它这这是012,所以这二是是取第二个孩子啊把事件给谁给他,是不是他可以滑动啊好中间好中间怎么做呢?就是。当我们这个大于大于这里是在这里啊,然后小于二倍是这里啊,是在中间这个区域啊,然后它得到YY的话,它又分上边和下边,大家好,如果是X是小于高的一半,小于是走哪里啊。上边,那么如果是大于呢,大于就是我们的什么,上面这个部分是是在这个屏幕里面,中间对齐是大于是下面这个,所以他这个时候呢,他会得到一个注意,这个不起作用啊,这个路可起有作用,主要是这个他得到第几个孩子啊,第一个就刚好中间这个,然后把视线传给它是不是好,所以它可以滑动,但是我们滑动上面整个会滑动,怎么做的呢?好,当它小于屏幕的高是刚好是这块区域啊,这块区域啊。
05:19
这区域有过后,他就是什么呢,他就会得到什么,所有的孩子,把这事件传给所有的孩子,所有的孩子是不是可历属于是有一个华轮事件啊,它就生效了。看见没有,哒哒哒哒嘟嘟是吧。就可以啦,对不对,那么通过这样的话,你就以后就可以做这样的游戏,比如说啊,一个什么一些一个小狗狗,小狗是吧,一个头诶一个头,头上呢有耳朵。有两个耳朵是吧,这是狗是吧,假如说你在屏幕上画一个小图片,然后呢,你就在这里触摸,它说触摸事件呐,啊你你就你就滑动它,滑动过后呢,你就让这个图片动起来。
06:12
所以让他是有有他也有触摸事件的,你把事件分发给他,是不是让他有反应了,对不对,也可以做这样的事情,就像比如说我那地方里面,我明明华动是这个结果他们也有,为啥嘞,是我们把这个事件你看给扔给所有的三个三个历史欲啊,就可以滑动了,对不对,现在明白了吧,好,那同学们这个就是我们事件分发的一个什么小案例。好,那么今天我们讲哪些内容呢?主要讲的是什么呀?就是我们的这个方。仿问的未推减对吧,就这功能对不对,就全部是把这个东西给做了对吧,全部给做了,然后呢,这一块的话呢,那同学们就相当于这个这块功能表,是啊,大家要去过个理解什么滑动啊,这里面用到的是事件传列,事件拦截以及我们的这个接口是吧?然后大家一定要好好理解这个案例,这个案例包含很多知识,对吧,这是以后你去自定义空间的基石。
07:22
通过这样的东西,把一些知识点有关联的整合起来了,大家一定要好好去挑,去理解,有耐心一点好吧,那同学们,然后的话呢,今天内容就到这方好大。
我来说两句