00:00
就搞定了,还有个水波纹。好,这个水波纹的话呢,同学们这个比较简单。水波纹的话,大概是怎么做呢?首先我们会画一个制定一个控件,然后呢,设置就这个的话是定一个圆一个圆滑,然后设置圆环的宽度。然后呢?一在我们这个地方默认去画,然后我们让它不断的变大,变大这时用到的是什么hand的了,知道吧,Hand的不断,然后不断的是绘制。然后接了过后就是点哪里就画哪里就用用用的是什么事间呢。用的是我们的触摸之间简单画哪里。然后在这条里面过后呢,到时候我们可以滑动,在屏幕上滑动,可以让它画很多个点,大家可以看看代码,那么有了过后,接下来我们就去做一个水波纹啊,这个这个这个知识点呢,不重要了,因为说实话像这样的功能用的不多,或者说根本就在工作中。不会用好,我们练玩一玩好,那这方里面。
01:02
创建一个model,然后往下走,我们第几个了,零九水波纹波纹对吧,水波纹的话呢,就是AV,就是波波浪的意思好。好,那么这个时候我们去把它点击下一步。那这种是属于我们这力空间的第几种啊,是一个类继承U的这种特点啊,好,然后我们来做做了。把它有了过后,我们在地方里面。把它运营起来。运行起来的目的,上面有R文件呢。好,然后在这个过程中,呃,这个有点卡顿啊,然后我们去把它运行起来一个类这类的话呢,我们就叫水波纹。
02:01
的一个view。好,那么继承的是什么呀,是吧,同学们很厉害是吧,一下就知道是继承什么是吧,好,然后把它。创建一下把这个类拷贝在哪里啊。布局文件吗?好,把这些填充的干掉,然后粘贴过来,它填充复状体。填充状体。然后。把这个呢干掉好就这样,就是ID我都不用写,是这个布局里面就就有这个呢。然后有了过后,有了过后这个时候我就要去做一个什么事情呢。就开始绘制了,绘制一个什么呢?圆环是吧,好,这里面绘制就是这个绘制一个圆呢,注意它是绘这个圆,但是圆环是通过设置画笔来实现。
03:08
好在这个里面第一个参数是的坐标啊,五十五十这个坐标里面,然后半径我们可以50,然后画笔。画笔的话。然后我们把它给创建出来。然后在这个地方里面过后呢,把这个画笔把它给溜出来,然后我们这个地方里面注意了。In,把这个把它给。方法给创建一下,在地方里面把它给留一下画笔,画笔的话我们设置它的一个颜色。看的颜色,为什么颜色啊,红色,反正什么颜色都可以,那色泽抗拒死吧,设我们的抗居词第几个,第二个。
04:08
这矿矿就是光滑。然后我们的一个。央视。啊。样式,样式怎么设啊。好在地方里面的话呢,就是设置一个。我看啊,这个时候样式哪个的样式呢?注意了,在这个地方里面画一个圆环,这个是我们设置的样式,叫做style。这不是type,这个才是样式吧,好。S这个对不对,然后这个地方里面样式里面是有一个这个,这个就是一个什么好,这就是一个圆环。啊,就它然后有了过后注意它还要设置一个圆环的。
05:02
大家好,这个圆环。它是有还有一个半径的,这一段就是一个半径的。好是不是啊,然后这个时候呢,还要设置set我们的这个半径,那么我们就可以假如说30对吧?好,这个时候我们去运行起来,大家可以看一下水波纹起来。我们可以把它给绘制出来了。好运起来。是不是是圆环了,有了吧。那元芳有了过后,我们是先让他把动画给动起来啊,怎么动呢?所以I handle不断的把它这个半径变大呀。对不对。不断的变大,然后这个的话呢,那慢慢的让它给这个显示出来,也就是说把这个50把它变为动,这个半径是动态的呀。
06:01
好,那这个时候我们定义一个什么handle了,是不是handle了,一个handle了啊,然后把hand给下hand message。好,那么在我们这个地方里面,我们就要去把我们的范例给定义出来。半径的话用的类型V丢是吧,然后在地方里面默认的这个们等于一个。五那半径是应该越来越大吧,好,半径加等于。五啊五,然后这透明度就是它画过后,慢慢的是让它消失啊,是不是变淡就消失了,好这个时候你看一点,慢慢的慢慢的变大就消失了,对不对。这个效果是不是特别像我们年年少的时候,带着一个小女孩牵着的小手,然后往河边扔石子,然后慢慢的变大呀,你有联想到这个幸福的场景吗?是吧,是不是同学们,你们年轻的时候有要有这个浪漫的童年,你们才会很幸福,对吧?应该都有是不是好,那同学们,接下来的话,我们就要一点让它变大,是半径变大呀,圆环它也变大啊,所以的话,透明度是不断的变小啊,好画笔就给它得到它的透明度。
07:38
然后呢,这透明度是一个什么值啊的类型啊好。能行alphha,然后让这个们不断的减少。减。等于五啊五,那这个门如果由天都都已经是小于了,是不是。
08:02
就让它停止了,好,A都小于零了,那这个时候就让它等于零了。都没问题吧,画笔那么有了过后,这个值小了后,设置到设置到画画笔里面去啊好阿尔法里面就变,变过后要把它给射到里面去是不是。然后有了过后在这里面的话呢。这个时候,当他这些值一变过后。好,那注意在这个半径是也得变的。啊,这个半径呢,通常是我们的这个半径的。三倍啊,就是这个值它也在变大,是你除以三,所以也不断的变大。好,那么在我们这个地方里面的,注意我们都统一用这个了,那就好统一用这个是不是好,样式已经设置了吧。
09:03
好,那这是有了过后注意这个时我们一定要这个方法,会导致哪个执行呢?方法执行是不是N方法执行过后这个时候就这里面会绘制吧,所以我就判断了啊画笔里面。它的透明度如果是大于零,我是就就执行了好,然后再地方里面的话,坐标不变,那这个就是我们的video,什么是这个玻璃弧的变大。然后在这个过程中,我不断的憨了,要发消息吧,发消息的话我们能能立刻发吗?那个方式太快了,好这个时候升的延迟,我是随便发一个就可以啊,延迟个50毫秒。这样的话一发过后。当我们一发过后是又它就循环执行,这个好,我们去运行起来水波纹。
10:02
好运起来,这时候大家看一下。可能慢慢的变大变大消失消失,然后那小女孩就哎呦好看好看好看是吧,是不是是吧,好,那么这样就形成了,其实靠的是hand的,Hand的是不是在直线执行了,那现在我们改进一下对吧,点了在哪里显示对不对,好那这个时候用到了什么触事件对不对,好那这个时候就要去做一个语句。啊,这个一什么action对吧,然后。是不指是点哪里就在哪里主啊是指把这个当做了就可以了,好是不是,那木语我们不用管对吧,然后在地方里面的话,那就是那这个坐标X坐标应该是这个要当。但X是要动态的了。
11:02
好但是吧,是不是然后把这个哥们呢,啊这个形成什么样,这个呢,也应该动态了吧,好然后这个好然后在我们按一下的时候,这个时候我们就可以把这根们呢,可得到吧,好它even get我们的X好当Y。Even get,我们的Y对不对?好,这个只有了过后,注意我们是重新六啊,从从零开始啊,就是这个坐标,你看这个半径又从五开始啊。好,那这个时候呢,我们在地方里面的话,就应该。啊,再次去调这个,然后半径,注意半径的话,我们重新赋值是等于五啊开始对吧。然后你点的时候再重新去弄一个画笔,它从才重零开始吧,啊这个画笔之后再对是不是这个一定要是画笔重新最圆环的信息重新设置,然后在这块里面再调这个就就执行了。
12:12
我就是直行,直行过后,就这里面有直行对不对,那么在这个地方里面运行起来。大家看一下。运起来,这时候我们就点这里,你看是不是把C。是是啊,这样的话。就出现,但是我们一进来的时候,大家仔细看一下,这根们是进来就有啊,那是作为一个判断的,那判断这个哥们必须得。必须得。这个大于零。是吧,这个也要大于零了,好这样的话呢。其实要一个大于零就行了,对吧,好,我们就运行起来两个大于零,它就不会一进来就不会执行了。
13:01
啊,运起来。不会这么快吧?太恐怖了哇K啊,一进来没有了吧,好点了那点了过后注意,其实你完全可以沐浴的时候,然后可以做很多很多啊。那假如说你在沐浴这里。也加上。啊木语这个这个这个木语的时候,那你也加上的话,它就很多了。好,一起来。一起来。诶。啊。咱们地方里面如果是点点。
14:04
哦,应在我们地方里面应该先把移除对吧?好,但是就是因为它是注意啊,他每次就是说在地方里面啊,我给大家就是说这样的话呢,这个另外一个案例可以做这样的效果,我给大看一下,就是说我们按一下这个变大型可以了,对吧?就可以了,那我们给大家看一个啊做的好的,但是这个说实话这个水波浪呢。啊,工作用的不多啊,就给他看一下好,基本上就用不着啊,但是呢,为了为了有一个浪漫的记忆是吧,咱们就给他看看啊。好,那么我们这个把它运起来。然后大家看好你写了过后呢,好。我们这个水波浪完整版它怎么做的呢?大家看好它其实一点的时候,你看是得到这个坐标啊,圆形添加这里面去,这里面有个装水波的,看到没有,这里面有圆心,有画笔有半径,对吧。
15:09
然后在这个过程中。啊,一点过后添加过后,然后如果是第零个的时候,它是添加,这就开始发一个消息是吧。下雨过后,它不断的把所有的取出来循环挨过,如果有一个透明度为零了,这都被移除。然后不断的半径变大,看到没有。分变大过后,然后就刷新,刷新会导致就执行它挨个出来,便利刷新好运起来是什么向子的?看到没有,哇塞,是不是好看吧?话是吧,就像我们。像我们在河边是吧,那个石子打那个,诶那种叫什么,在水边打那个,用石子打水漂对吧,一打水漂那小女孩就啊高兴高兴是吧,是不是,哇塞,如果你打出这的水漂,那很牛了,各种颜色是不是,那那就恐怖了是吧?好那那大家的话,你看它的原理就是这样,你你摸鱼的时候挨个添加。
16:16
如果是第零个的时候,注意,因为我们只按一个的时候,它也起作用啊,你看。然后这样也起作用,对不对,那当我们按一个的时候,现在等于零的时候,是进到这里来啊,它就用了一个这么一个值有坐标吧。然后画笔,注意这里面设置一个颜色是动态的,它有几种颜色啊。是。四种颜色看到没有,然后动态的设置某个颜色,然后抗拒设置这个圆环样式,然后添加在集合中,然后接下来就开始循环了,对不对?接下来下一个圆环,注意他把最后一个圆环取出来,然后看一下这两个圆环之间距离,距离至少要。13、举个例子啊,我再不动点一个,我再点。
17:03
不起作用,再再点,我哒哒一直点一直点,要等它隐藏过再点才起作用,但我一点。点跑这里来可以这里可以这可以,应该是大于多少,是三了吧,如果你大于你才能加下一个,加过后它也是直行在燃放的列表中。然后在这个过程中,它handle是handle的一运行过后,Handle的是不断的循环呢,你看就是把这个所有的集合里面的水波纹取出来。挨个去修改的参数,然后。在。刷新页面,刷新页面是就执行啊,挨个取出来,挨个去绘制。每一个的颜色是不一样啊,画笔也不一样啊,这是画笔对不对,这样的话就会成不一样的颜色,然后它一直,如果这个哥们是在运行中,它一直。50毫秒发一次啊。然后他就什么循环执行。那么循环执行,当我们的这个地方里面里面的所有的被移除,你看是不是就列表中移除啊。
18:05
透明度为零是移除了,移除过后,那么这个集合就势必对,就最后没有的时候是不是就变为零了,为负为负为负过后。为for过后,在我们的这个地方里面。为for过后,在这个hand的这里,为for过后,这地方还有机会执行吗?没执行了,这个音乐还执行吗。这个循这个里面发这个消息是还了循环起来啊,但你这个不执行,他还重新绘制吗。就停止了。明白吧,这个的话你自己看一下这个,这个其实就是貌似好看,但是用处不大对吧?好,这是水波纹对不对,还有一些案例的话,大家也也挺好看的,大家自己去看了啊,这里面有啥。看一下。在第。啊快索引,然后第二天的代码。
19:04
啊,比如说这个地方里面。呃,事件分发小案例,比如说这个。啊。好,这个的话有一个。一个科技的效果啊,运用起来一会儿啊,我们就。就给他看看。好看到没有,是挺好看的吧。好,这个的话呢,大家就看看了。我看看啊,还有什么好玩的啊?啊,这里面呢。啊,这里面有一个这一个侧滑也是自定义的。自定义策划啊。
20:04
好,那这些的话,大家如果有这样的能力的话,你就看培老师讲这几节课,我看能否看懂别人的制定控件,如果你看得懂,那证明你学会了,就是说我们这个制定空间不是说。一直讲就说你有这个基础过后,你看他就可以策划有没有。滑动你看这个滑动,你看回弹了是不是啊,这样的话你是可以做这样的效果了,然后你点击事件是不是,那这样的话,比如说这个里面你就可以自己选一个,如果你有能力把这个字给选出来。那就很牛了,就是你自己想这将自己定一个类吧,然后这面有GET1个子吧,是不是,然后是指定吧,然这里面触摸事件吧,滑动,你看滑动某个地方的时候,像这些是不都讲过,同学们这这些拜这不都讲过吗?这些。是不是,然后computer是不是都讲过啊,如果你按照自己思路都不看到代码都能写出来,我跟你说,那你就这几天完全消化了,我建议大家。
21:05
你自己想一想怎么去选这么一个东西,但那会略看一遍,就是你看一遍,但是你看了以后,你死活都不抄,死活都不再看了,自己想办法搞定,那你是否能做到。那这地方里面你看它就就就有内容是吧,内容就几个按钮。对不对。然后的话,这里面就有一个菜单对吧,呃,铁等等你就略看一遍过后,然后你能否把它给实现出来,当你能够把这样的实现出来的话,就相当于在没讲这个内容,咱没讲的情况下,你能够。把它自己给做出来,那你就完全把这四项内容给消化掉了,是吧,希望大家注意做,如果能做的话,你薪水肯定涨到一万五左右。对吧,好好做啊,你就你就自己看一遍就做好吧,那同学们,那么在我们这个地方里面,我们的制定空间这节内容就讲完了啊啊,那么。
我来说两句