00:00
接进接进接下来我们做的事情就是滑动怎么做呢?大家看好我们要滑动怎么做对不对,那么这个时候我们地方是只持一个点击事件了,好注意我先把点击事件。注射掉,就把这个点击时间注射掉,然后我们来做滑动,滑动这个时候肯定用到的就是我们的,对不对,好,我们快速的来做一做。Oh touch。同问证。然后在这个地方里面,我们要先把我们的大up物语,把它给实现一下好句语句,然后啊英文看我们的,然后这个代码我们应该写好多遍了,对吧,好这个地方你话呢,Down play一个,然后把这个呢复制好,这个地方呢,这是我们的一个叫做不这个呢是我们的一个up对吧。
01:08
啊。然后有了过后在我们这个地方里面的话,注意我要滑动的话,肯定要记录。一按下的时候,这个时候的一个距离吧,然后再移动某个地方的时候,我要摁的吧。这时候我就要写这么一个值,那我滑动有在Y轴上有变化吗?是只有X上啊,所以我这个手flow的类型,然后是大的我们的。X就可以了,所以当我们第一次按下的时候,这个第一记录按下得坐标,然后这个时候,那么这个时候EVN,它有两个值,一个的X,还有一个就是。Get上我们的X,那我们到底用谁呢?Get X跟有什么区别呢?好,这个是一个屏幕,这是一个控件,这是一个圆点。
02:14
那么假如说get X,假如我一点这个点get X就这。跟着歪,就这。XY这里。来吧,它是有区别的,但是我们如果在这里面移动到这里来,他们的距离,不管是它们距离,不管是用跟no X还是跟X是一样的,两个都可以用啊,但是我们用它。用它用它。OK,接下来这地方里面第二步计算我们的结束记录。结束值。就是类型得X等于U,然后get我们的X对吧,然后有的后第三计算。
03:12
偏移。好,Float类型X就是在X移动距离X减什么start是大X对不对,然后有了过后同学们要注意了。这个时候有了过后,我们在这个地方里面,在这个距离过后,是我们要动态的让这个这个移动啊,移动是不是要动态的把这个值改变了啊,所以的话呢,我们就要去把这个改变加。加加上谁加这个吧,好这种可以吗?好这个时候要强转一下对吧。
04:02
那么注意了,有了过后,其实这种可以更加浅显,可以吗?好,可以这样可以让我们这哥们呢。加等于谁啊?是这个这样捡起的,上面的那种可以这种吗。有了过后这个哥们是有可能越界呀,要屏蔽非法什么越界呢,如果我是这样滑滑动。是可能越界啊,如果是超出越超出去。好。那么这个时候呢,我们可以先不管它,一会儿再去做,我们先做这个事情,那么接下来在这个地方里面注意了。这是第四步。再举例说老师,第五步就开始刷新了吧,第五步刷新,刷新第二哪个方法,这个第六步一定要注意要把什么数据。
05:09
初始化的数据还原吧。好,那是不是就是这个再重新复制压缩还原了,好这时候我们举集起来,这个时候呢,我们看看看是否已经可以滑动了。好,已经是否已经可以滑动了,好把它起来。点击按一下好,我们在这个时候点击我们在这个地方里面。我们看看啊滑动。啊。嗯,想想啊。按下。
06:02
移动这个一刷新。难道我们要割6X吗?应该不是呀。好,我们去运行起来。嗯,是。好,然后。好,那我们这样,在我们这个华生事件里面,我们要把它。拆分的这个是执行负类的吗?执行负类的方法,然后我们触摸了公司,我们要返回two啊好,我们看看这样事实啊好。就是把它运营起来。
07:02
然后给大家看一下。OK了,好,大家一定要注意,这有是特别容易出错的,就是它什么意思呢?这个是调负类的方法呀,它才可以做,然后我们要返回to啊。对不对?反正就是代表我们处理触摸事件了吧,好,那么我们再还别get我们的X,我们之前说了X也可以,对不对?好,X是可以,我们看看是否OK呢。好,我们去,一起来。所以可以啊,但是大家发现没有。跑了咚过来,嘟嘟嘟嘟是这样啊,是我们还没做屏蔽非法值啊好,所以的话呢,我们要做屏蔽非法值,怎么说呢,其实在这个地方里面,我们就可以这样了,如果是这个哥们,如果是小于或小于。
08:02
林了。我就让他什么等于零。是不是?那么else if大于大于多少呢?是大于,这哥们,如果是大于。大约是多少是到这种,这种情况已经超出。如果是这样的话,是刚好是最大值啊好,那如果是大于max的时候是有问题了。好拉,那对不对,好超出了,那这个时候我就应该让他什么等于吧,那就就刚好应该是这个地方不能超了,对不对,好让它等于好,我们这时候运起来看一下,这时候呢,平B非法值。
09:04
就可以了。好,这个时候看到没有,这是我们的吧,就可以了,对吧,那可以过后这个时候我们就可以滑动。滑动扣,但是有一个问题,你看啊,我滑动春天。对方你看这样的话,你看到是特别的别扭啊,就有点就是这个东西,这个这个就是咋回事啊,是不是好,那但是我们做好了,你会发现这哥们。谁放啊,给回弹了是不是,那这个时候我们一放的时候,要是不是要判断一下他这个情况啊,好,我们画一个图。解释一下这个原理,就是我们地方里面假如说。这是一个按钮,我们发大一点按钮的话。大家能够还能够继续听吗?我们大概还能是吧,啊,因为明天休息吧啊,听到你们这样,我特别的心里面爽,好那有的后同学们你看这这边是开,这边是关,对吧。
10:13
好,然后。这里面往右移一点,这是这左边是什么。嗨。芝麻开门的开。好吃猫关门的关是吧,好。我们把它放在中间。好,然后我们这里外面就有一个盖。这钙如这钙的话呢。啊往外那这个盖的话呢,以这个地方为为边。这个值它肯定是一个访问动态的值。我们这个的话就是应该是这个吧。
11:00
嗯。在这个地方里面,它这个地方里面,这个时候它是等于是零八。然后这个的话就是一个中间吧。这个中间它其实是我们的slide,诶刚才这个参数叫啥,最大值叫slide slide slide left slide left mark除上多少,二是中间的这根线。好把它给小的一点点,然后接下来这一根线。是多少啊,这个是最大呀斯,这个福特马克斯是不是这个线好,那也就是说当我们在这个地方里面的时候,我有有一个在上面有个盖住。
12:05
当我这样一放,它应该回弹到这里来吧,啊同样我一放这个时候回弹到哪里啊,这里来是不是,如果到这里要回弹到哪里啊,这里是不是这个回弹,那也就是说我们就选一个公式了。然后如果我们是left,然后它是这个大于。把的mark啊除以二。那大于,那就是是什么情况下,是不是就是这样是大于啊,在这方面都是大于吧,这才是小于吧,大于的话,我们就显示它开是不是好,这个时候我们就要显示开。
13:04
显示按钮,开按钮,开出is open。等于多少Q就是开呀。好,那其他。我们就什么直接把它设为多少,就直接设为就可以了,要么就开关是没有第三种情况,好那这个时候呢,咱们就OK了,对不对,好那这个时候我们是在滑动的过程中,一放的时候一放。一放下才做的事情呢,你可以看一下同学们,我们一放。你放才是判断这个代码,所以我们在哪里做这个事情,应该啊同学们太太好了。好,那这个时候我们就你看这个显得直接都都都拿过来就可以了,是吧,一放好,那这个时候open关闭过后,那这个时候我们注意了,然后在这个地方里面就可以做这样事情了。
14:06
嗯,在我们这个地方里面的话呢,注意当我们开关过后,然后再可以去调这里面代码,我们点击事件开关是可以根据开关就是不同的值啊,这个再去把这个代码可以重构一下共用。右键。点击我们的这个额外的构建这个方法。叫做奥特莱。奥西附的M弹出来,我们就叫啊。那么这个时候呢,我们同样在这方里面呢,就可以去在这里up的时候去调它,为啥嘞,这个to和复变了吧,他这方to复变了吧,然后绘制这个时候呢,我们就可以去运行一下。大家可以看一下,我们就一放的话就可实现这个效果了。
15:03
大家好。那在这个地方里面,你看啊,我我发了。这里一放应该是跑到右边吧,好一放可以了。对。是可以了,好,但是我们点击事件,我你看我们是被注射掉了好吗?把点击事件打开。点键打开,你会会有一个问题,就是它又执行了点击事件,又执行了什么滑动事件,这个时候会出现从你相反的方向就跑,你们一放应该到这边就会跑到那边去了。大家好啊,看到有bug了,现在有触摸事件,有滑动事件,就是我们的触摸事件是吧,也有点击事件,这时候打架。大家好,我现在一放。跑到哪边去了,那这个我一放。跑右边去了,好这这么一放。应该是跑到右边的对吧,结果跑左边了,但点进是OK的是吧,点击收一个那一放往那边去了,为什么呢。
16:06
他同时实现两次对不对,就跑到对方那边去了,怎么办?是让他要么就点击生件生效,要么就触生效就可以了,好,那我们就判断了,点在这里。然后我再来到这里就是。一那不点击失效生效,默认是点击事件生效吧,啊就是默认的话嘞,我们就是怎么默认再点击升降的话。就是默认让点击时间生效吧,啊就是。这个方法的意思,这个参数的意思就是Q的话,就是点击事件生效生效,滑动事件不生效。对吧,然后或就是点击事件不生效,滑动事件生效对吧,什么问题吧。
17:11
好,那有的同学们,那么点击试件,如果生效,我就让他什么进来吧,把这个为Q是不是啊,肯定为Q。好,那现在有一个难点,就是我怎么让他。响应点击和滑动之间呢,所只要这个们滑动一丁点,我就认为它滑动了,如果它原封不动的就可以了,所以我记住一个原始的一个起始值,就是你看,因为这个值你看是大的,是不断的修改啊,不是原始值啊,所以我们还得做一个原始的值逻型,那是X,然后这个只要执行一次,那么这个把这个值复制给它复制一次,因为它当时只执行一次啊。这个纳数就没有被没有被更改过,就是一个是原始值,然后原始值一按下的时候,大家想想我们点击时间是肯定有按下,只要你按下我就认为你可能会要用飞机事件。
18:10
你日应得,我就认为你响应了,但是如果你一旦滑动,我就那么一点时间都不起作用了吧?好,所以我们在地方里面要做这样一个事情,嗯,就是在我们这个地方里面,我可以在下面就是。嗯,衣,然后是不是看它的距离啊,滑动绝对值啊,然后我就。用你最后滑动这个。减掉。是指这个是长距离了,长距离多少呢?假如是大于五个像素,那么这个时候我就认为你是什么滑动的,那滑动就把这个。点失事件把它设置为多少或对吧,那么既然是负十点击的不生效,那什么情况,那这就是刚好这个滑动事件是它为FORCE10的时候生效啊好,这个时候我去响应。
19:14
把它剪辑下来,是不是如果点击时间不生效,或取款刚好这个触摸时间生效啊好这个时候呢,我们就解决这个问题。知道吧,解决问题。大家好,点击。媒体作用而起作用。然后。华东,华东。这边是不是可以了。就搞定了对吧,所以大家一定要注意了对吧,那么代码的话,我们把它给把这些移植到跑到上面去好看一些。啊,跑到。这个上面,然后呢,这部分open也是要做好,直接放到上面。啊,这里面的话呢,就把这个单词整理好就可以了,大家注意要注意点的话,就是一个冲突对吧,这地方里面它有两种就会还到对面里去,好,那同学们这个就是我们所讲的开关事件的滑动以及冲突也解决了。
20:15
好。那同学们,我们今天大概讲哪些啊?优酷菜单广告条,其中是红色地方,大家一定要注意。广告条大家一定要多敲几遍。就是预配点啊,还有下拉框,大家以后就是也要弄明白啊,是不是用到历史U啊这些对不对,还有这个U的绘制原理,大家要看一下下面这些东西,看一下这些东西都是准备好的,然后还有时间冲突,那么虽然这个功能很小。小点是吧,但是五脏之前,它里面包含一些东西,从突外我去解决,就包含一些,我们怎么去,就让两个是吧,分开执行这么一个原理在里面,好,那同学们,这就是我们开关。
21:06
的一个华龙事件,今天内容就讲的地方啊,大家休息。
我来说两句