00:00
好,现在我们来去给大家快速的写一下啊。好,下面我们来看。怎么来做啊?来。其实做起来就没有那么复杂了。再一个我把它换成什么就拉倒了。Image,不要text。要什么3C等于job,是不是整张图片呢?图片就它。放到这里面来。好了,搞定,来看一下,引用一下logo,哎,多的硅谷。
01:00
好了吧。啊,给他一个ID,没有ID肯定不行。来个IDIV得了啊。好,来。下面我要找到他是吧,找到它来试一下r.ID点它给它干嘛。来,我给大家先先保存一下。这个东西不要保存,因为到时候我要操作他呀,对吧,我要给他是不是设置新的位置吗?不是。先要保存它,保存好了以后来看看叫设置是不是touch,点你来设置一下,点on好这个地方我写个this啊,This怎么着。是不是实现这个,嗯,实现它里面的方法。这个时候返回什么?因为我们所有的事件是不是都会交给我的imagine义务来处理啊?
02:10
写的时候用的时候倒非常简单了啊,交给imagine好,下面来。那我就去怎么做呢?去说呗,去看呗,对吧,来我们现在关心的是它的action。有两个案情我们比较关心,现在展示一个叫motion event。点PN到。啊,还有一个我们现在比较关心。啊木。Up了,我们后面再看啊,需要我们再说木是吧,好,我们刚才说过了。
03:00
大概呢,就照着我们刚才说,我们是不是要定义两个变量,用来存储上一个时间的坐标啊。嗯。来第一家。啊,叫一个叫last X,这是一个,还有一个叫last。对吧。这是这一个好,下面我们无论是大事件还是目事件,都需要去得到什么事件的坐标,所以说我是在这个case的,在这个Switch的外面去做。因为在里面做的话,我是不是要去两边呢,那就麻烦。来干嘛了?得到事件的坐标来看int X等于点get。
04:00
Rolex。是吧?在这里面呢,要做一个转换啊in类型啊,我这里面之所以生命成类型呢,主要是后面我们的这个lay的方法。它接受的都是什么呢?Int类型啊,我就这里面提前就给它生明成类型了,好还有一个in y等于event.a.get rowy没了吧。好,下面来看一下我们大世界里面做什么事。是不是要记录那X啊,第一次记录啊,那的X和last y。这是第一次记录啊,Last的X等于even的X last的Y等于一的Y。
05:04
好了吧。嗯。是吧,来继续往看,木五的时候,我们主要是干嘛去,这个时候最关键的。要计算什么移算计算偏移,计算位移对吧?啊计算偏移。首先,现在是计算事件的。偏移就是事件的移动对吧,偏移好了,接着我们要干嘛去计算完了以后呢?嗯。我们最终是不是要根据偏移啊,根据事件的偏移来移动什么呀,来移动视图,也就是移动image对吧。其实主体就干这两个对不对啊,后面干完了以后还有一个是。就是更新谁呀,记录是不是这一次我要再一次记录last X和Y呀?
06:06
你这个是必须得去记录一下。主要是这主体的三步来看,第一个计算啊偏移量,这个时候呢,又分为X轴方向的偏移量。来X方向量怎么算?Even的X减去那时的X还有一个。In dy等于一的Y减去last y。知道了吧?好,事件的偏移做好了,下面我们是不是要让视图跟着我的事件去动啊?来。怎么样动呢?我们最终要调用哪个方法才能让他动啊啊看着就是调用视图对象的layout的方法。
07:05
是吧,它这里面呢,要传什么。啊,这个是什么top啊,这样单词更明显一点,Right和什么bottom,比如说这个里面指定的四个值是不是最新的值啊。那最新的值怎么算呢?我要把它计算出来。怎么算?就在原有的坐标的基础上,Left加上什么DX,这不你的偏移量吗?下面是一是玩家呀,Top等于。它乘以top加上d an right等于get right加上DX。
08:03
等于。它连原有的bottom加上一个以外。这样是不是就给它重新的设置了一个新的位置进行定位了吧。说白了,他就移动了。好,下一个。再一次记录。那X等于什么even X?没问题吧,还有一个last的Y等于一的Y。好了。诶,好像没有写太多代码,看一下啊。动不动?就在此一句啊。
09:00
一动不动是吧。啊,是不是,哎。我这个地方是不是已经掉了。他要动就奇怪了啊。啊。没有啊,我把它拉启动一下。根本就没转换啊。大家是怀疑他不动是吗?万一他不动,那我也得让他动啊。诶,还真有。So。嗯。吃不动了吗,对吧。
10:00
好像没什么问题了是吧。那不就进去了吗?对吧,嗯,现在基本上移动肯定没问题是吧,我们先。
我来说两句