00:00
呃,上午的时候呢,我们这已经把它能够呃显示出来了啊,显示出来以后的话呢,我们也能够往上去滑,往下去滑,呃,这里边呢,还有一个小的问题,或者说有两个问题吧,两个问题哈,第一个问题呢,就是我们写这个up的时候啊,这个我们再关注一下,哎,我们运行的时候发现也没有什么什么问题哈,但其实上这里边还有一个比较小的一个问题需要去注意的。啊,那现在呢,是这样的一个情况,然后往上的话呢,呃,到这儿基本上是就到尾了啊,你看我现在这种情况下,我往下稍微动一点再撒开。那它是不是有一点动啊,再再撒开。整没了是吧,哎,说明这里边写的呢,可能还是有点问题啊。你看这个再过去再回来啊,这就没有了。嗯,再进来。那再来看一下啊,那这个时候呢,我往下啊,这个往往上应该说啊,往上稍微动一点点,我现在撒开。
01:01
是不是你感觉他这个稍微又。动一点是吧。嗯,稍微有点问题是吧,那这又回来了又啊,那这块呢,你看啊看下我们写的这个位置。我们在这个up的时候哈,这个up的话呢,我们也没有写任何的一些依附语句,那言G呢,这块操作是不是一定会执行啊,这就意味着我们当前的这个child view呢,应该说一定会执行这个平移的动画的啊,那这个平移动画我们还得分析一下哈,是不是说一定非得要执行。你看一下这个情况啊,那假设一开始是这样子的,那我们往下拽。我一撒开是不是需要回去啊啊,那我要是一开始这样,然后往上拽,拽到这儿啊。问一下开。应该懂了。就不应该动了啊,这种情况下我一撒开,那就应该是在这儿的啊,那我们目前这个情况,你看是不是好像不亮啊。
02:00
啊,那我们这应该怎么处理一下呢。也就是说我们这里边儿整个这块的这个操作应该是有条件的是吧?啊这个条件应该是什么呢。哎,就应该我们这样写一下,比如说is need。嗯,对,Animation吧。哎,就是需要执行一个动画的时候呢,我们再去执行,把这个方法我们创建一下啊这呢,我们把刚才这个代码整个粘过来,那怎么什么时候呢,才需要去需要一个动画呢,之间一个动画呢。哎,那就是刚才我们说这个过程已经分析出来了哈,那这个过程我们应该最好能用一个东西来衡量一下。嗯,这里边可以用到的呢,就是我们一开始定义的这样的一个normal。就是他。啊,因为在临界状态的时候,我们是不是给这个normal,诶设置过这个非MT的这个上左上右下呀,哎,当你呢,又呃动画结束的时候呢,又把它给制成一个MT的了。
03:06
那我们如果呃,在你这个木的过程当中,哈一顿木,木完以后呢,你发现我这个呃,Normal。嗯,一顿这个木的过程当中哈,如果我发现这个normal还是一个红的。那说明这个时候呢,实际上你是不是没有超出他这个范围啊。就是没有,就是在这两个临界区域之内的是吧?哎,所以这个时候呢,应该说就是我们这种情况就用不着你去再平移了,对呃,需要平移的时候,就是你这个打破了这个临界条件,或者说我们这个normal就已经是一个非空的了啊,这个时候呢,你才需要平移,所以呢,其实这个方法呢,就比较简单了。啊,我们只需要怎么着呢。哎,Return一下我们这个normal呢,你判断一下它is empty,如果是empty。
04:00
需要动画吗?不需要,是不是我这样写一下。对吧,哎,所以这样的话呢,就可以了哈,这种方法呢,就是哎,判断是否需要执行平移动画啊,哎,这也是这样操作,这是我们上午写这个方法啊,就是是否呢,需要按照我们自定义的这个方式呢,去让他做一个量调用啊。行,这样的话呢,就我们把这个第一个问题给他解决了一下。
我来说两句