00:00
同学们,今天进入我们的新的内容,在进入新的内容之前,我们先简单回顾一下我们上一次所讲的内容,上一次我们呢,其实一天而言的话,主要讲的是下拉刷新,注意所以下拉刷新都是我们一点一点的什么自定义的,那么一般而言的话,下大刷新呢,啊,都是在我们的这个地方里面去实现的,就在我们的这个历史于中或者古路于中是吧?好,我们点击一下,好这里面呢,给大家看一下服务器呢,看起来,然后在这个地方里面,昨天我们实现了这个下拉刷新,对吧?然后呢,还加载更多对吧?好,那么本身的历史如是没有下达刷新的,没有下拉新的,所以我们采用的就是自定义,那么自定义的话呢,好,这个这个过程中我们就学到很多东西,一些触摸事件呐,是吧。
01:00
然后就是我们的在历史乐中可以加头啊,比如说这一部分它是以头的方式添加进来啊,对不对,还有这一部分是它一整块头啊,对不对,从最后拼成一整块头啊,啊,昨天我们还学了,诶,我们怎么得到这一部分在屏幕上的坐标是吧?好,这个的话呢,很简单是吧?好,那还有就是我们怎么去判断这个空点完全显示,那我们是跟历史域去比较吧,像这样的话,历史域的坐标是不变吧,还是这部分,但是我们的顶部轮布图,这个坐标可能就变成这样子了吧,对不对,它距离顶部呢就变小了,那么呢,坐标会发生变化,那么从昨天的内容来看的话,我们大概就是啊,制定一个内啊,继成list you,然后来把布局写了在构造方法里面的时候,直接去a head去把这个布局给添加,这样的话就形成了。
02:00
我们的一个头。这样的一个头对吧,这个头是这样的一个事情,那有了过后呢,我们再实现一个效果,就是什么舌线拖动。拖动,慢慢的这种这种拖动,然后去动态显示和隐藏它。啊,然后隐藏,完全隐藏就设置pen负的空间的高对不对,完全显示就设置为零对吧?啊,判定托普的时候是不是零的啊这比较简单,那刷新的话其实就是各种状态呗,啊这里面的话你看就往下拉手松刷新。下到刷新,手动刷新下到刷新对吧?啊就这样一个状态,然后呢,你放过后,其实就掉了一个接口,调接口啊调接口,但是联网比较快,你你你看到就说瞬间就请求好了,瞬间就交代好了,所以你感觉不到,但是如果在真实的情况下,你去联网请求一个链接能够。瞬间就请求大吗?不能对,肯定不能啊。
03:05
就是即便你很快,那么他也会停留个一秒钟左右,知道吧,啊,那一秒钟的话,其实我们基本上是能看得到了,对吧,其实500毫秒我们都能看到啊,是不是500毫秒其实我们肉眼都能看到了啊,但是现在呢,他可能500毫秒没到,但是我们也瞬间也能看到吧,是不是你看到没有看到,刚才看到个圈圈吧,也能看到的对吧?好,然后我们后来又加了更多,加了更多的是在底部加布局,然后也就拖到底部是才能显示,并且同样也是回到接口吧。对吧,但是加载更多和下拉刷新不同,下拉刷新你相当于我重新去请求网络,那重新网络的链接是不变的,然后重新设置适配器,那这就是下载会议,但是加载更多它不一样,就是说我得到新的数据还要添加到原来的什么集合中,并且刷新适配器,对吧?那适配器我们能够重新录吗?
04:05
其实我跟你说重新六也可以,重新六可以的话嘞,那你就重新六的话,你但是你要做一个事情,就是你要定位到最后一条。你要用历史预,它有个方法set selection,就是说你重新六过后,它会导这个问题,它会默认会选择第零条吧,又回到回到什么头顶部是不是,但是如果你不想这样子,那你就是你六也可以,那你就可以定位到它的最后一条也可以知道吧,但是没必要,我们一般就是什么数据集合变了,是不是数据集合变了,刷新一下它就重新渲染了,它就默认会帮我们定位到我们刚开始讲的属于某人的位置,这是历史优先适配器就帮我们做了这个事情。明白吧,乘以六也可以啊,但是乘以六过后它会回到什么,回到顶部,也就是第零条,明白吗?但是我们加了这么多,我们回到第零条是不是这个我们是又得拉呀,要拉一大圈就不太好啊,也就是说我们在这个地方里面如果划到底部了过后,然后这里面过后划到底部过后,嗯,又回到首页。
05:16
那肯定不爽嘛,对不对,那肯定不爽,那这个时候呢,对,如果你六重新60位去,它都回到首页,但是你也可以六六的话,我就什么再定位到末尾页,在这个过程,因为它速度太快了,你基本上也看不到。知道吧,所以的话给人感觉是一样的,但是呢,不建不建议大家刷新就可以了,因为你六一个类是它还是消耗一定的资源了。对吧,啊,那肯定要长一点啊好,那同学们这个地方里面的话呢,我们还做一个时间之前是有个bug,大家还有印象吗。这个bug就是我们在这个中做了下拉刷新和做了上拉刷新,上拉刷新下更多,然后当我们做下拉刷新的过程中,我们偶尔。
06:02
再做一个小小的下拉,嗯,回到首页了,回到顶部了,为什么?啊新对触发了下拉刷新,因为下拉刷新他重新请求数据,重新设置设备价,重新数备数据重新六了,好那一六过后呢,就导致的问题就是啊,它的默认会回到我们列列表数据中的第零条是不是好,所以的话呢,导致这个bug,为了解决问题,我们就是只要你做了一个。加的更多,那么这个过程中,我们的底部的不都是没有完全没有显示的吧,那没有完全显示,只要没有完全显示,不管你是下拉还是怎么样,我都会判断,然后在这个过程中,我就让你不雷,不让你执行目,不会让你执行我们的这个我们的木鱼事件,对吧?这里大家可以看一下。
07:04
好,大家看一下红塔九这里,只要你顶部那么多没有完全显示,没有完全显示那就属于这个范畴,这样子,这都是等于这个范围啊,都像这种都是属于没有完全显示吧,那没有完全显示我就下拉,那有意义吗?同学们,像这种情况下拉有意义吗?那下拉刷新就没有意义,因为除非这样已经到底了,这样才会有下拉刷新意义,所以只要是没有完全显示这种这种都不不是文件显示吧,那么下拉有用吗?也没用,所以它都会什么,那明白了吗?同学们啊,这个一定要注意啊好。那么注意这条这种红线,它是系统就是工具的bug,你不用管它啊,不影响运行好,那么有了过后呢,我们后来的话就把这个把这个下拉刷新了,和家来更多抽取了一个什么第三方库,那么抽取第三方库可能我们做的很简单,但是它的价值在于以后你工作多年过后,比如说你在一个公司待了很长时间,但是你们公司有共同的资源,然后呢,你们做的是婚恋相关的软件,然后呢,你你要去区分不理不同年龄阶段,单独出一个客户端。
08:26
这个时候同样的服务器稍微增加一些接口,就可以实现针对青少年的社交软件啊,啊,或者是青少年的婚恋的婚恋软件,或者是30啊,或者是25岁到35岁的对吧,35到啊这个50的对吧,各个年龄阶段的单独做个客户端,这都可以啊。还真有这种情况啊,为什么呢?因为如果你主打一个软件,你顶多一个软件也就是每天可能收入几百万,但是你要想再往上走,一天一款软件能够收入上千万,一天就很难了啊,那这个时候呢,就需要什么呢?做各种。
09:09
小的客户端每桶宽呢,收了10万磁款,加起来不就多了吗?对吧,好那么那么呢,有源网就是这么干的,知道吧,好好,那有的话同学们在我们地方里面有的过后抽取为第三库,把公共的不不不光如此,大家以后工作多年过后,所以也可以去把一些有价值的代码,而且不涉及到你公司机密的代码抽取一成公共的库共享到给哈上。这样是不是也可以啊,对不对,OK,还有当你你抽取这些这仓库的话,你要教别人使用,再选一个simple啊,Simple是一个案例啊,对不对,那么教别人给人用对吧,只要是第三方的基本面写案例吧,那你那你不写案例,人家怎么也知道怎么用啊对不对啊,OK,好的同学们,我们呢,还会这个,昨天还会讲了一个put to啊这个。
10:05
那这哥们比较牛,他呢可以不光实现历史view下拉刷新,还价格更多,还做了一个什么国内view view view是不是好多啊,是不是啊,非常的好爽是吧?好把它给集成好,那么昨天呢就讲那么多,那今天我们将会讲什么呢?今天我们将会讲点击某一条过后变灰,大家可以看一下。你看现在我们做的,我们做的还一点的话,你看它并没有变灰,你看点了吧,变灰吗?没有好,但是你来看一下。比如说啊,这条是点过的,看到没有,好,现在我点这条别回了吧,比你进去看到没有灰就代表什么,代表看过了,是不是可以这么说,所有的软件你都可以这么这么做,比如说你做一个电影票的,诶这个们你看过了是也可以变会啊好,你这个阅读软件,诶你看过了也可以变会,因为新闻你读过了也可以变会。
11:15
啊,可以引申到其他领域,那它是怎么做呢?其实就是记录一下这个ID,那么如果它存在就设置为灰色,否则呢,这为黑色,很简单啊,到时候我们再细细的讲,然后大家再看一下,当我们点击这个的时候呢,这个大家看一下这个是什么呢?啊,这个注意了,在这个地方里面的话呢,他你看你看我是能复制这里面的内容啊,如果是个,因为如果是一个参目漏写的,我们能能复制里面内容啊。不能好,那这个时候能复制里面内容,那注意能复制这里面内容,它就是什么,就外b view啊用y view写的,那外b view是不是可以加上,可以加载H5页面呢?啊这个时候呢,那H5页面是有有时候有时候需要去调本地的这个啊拨号器拨打电话呀,还需要可能调本地的一些软件啊,实行我们相应的啊调用这个就涉及到H5和安卓什么呼调了,交互互调了,知道吧,但是它本质上呢,其实是我们的GS和Java代码互调,本质上啊只是噱头,就是哎呦H5和这个啊安安卓互调啊,其实本质上是Java代码啊和我们的javascript调啊。
12:39
好,那这是我们啊今天要讲的内容之一,好,今天我们还会讲什么呢?还会讲啊we you来直接就去去调节它的一个什么字体,你看一点要去改变它的一个超大字体,好去变大了吧,好还会讲,还会讲什么呢?Y表U中啊Java斯script和Java呼掉,那么那么网上呢,它就会把这个知识点算成是安和H5不调啊其实这个是呢,是一个噱头啊,其实呢就是啊,因为你想H5它就是展示页面的H5真正交互啊,靠的是谁啊DS知道吧啊所以的话呢,大家啊要要知道它的本质上是这个互料,而且我们讲这个知识点讲会花一到两节课去讲这个,为什么呢?因为现在啊第一面试用的多。
13:39
啊电工作也用的多,特别是一些外包公司,它为了节约成本,他就用一个啊安卓的端口,然后来嵌到一些H5页面,那咣当咣当页面就出来了,而且可以重复利用,对吧?啊比如说这个页面对吧,不光安就可以用,还可以L10也可以用是吧,这样的话呢,节约成本,所以的话,很多外包公司啊,都用这个H5做页面,好那么有了后来同学们在我们这地方里面的话呢,还会讲轮播图循环,大家可以看一下这根们是啊,一直在默默的循环,大家可以看一下,好一二好三四,它就会。
14:18
在里面呢,循环起来啊,循环起来啊,那这个呢,我们也会做自动滚动,滚动呢,它其实也蛮有价值的,就是因为人呐,特别是动物,它对动的东西非常敏感,对不对,但是如果你把图片动起来,就感觉哎动了一下是吧,就这时候你会注视这个图片是吧。好,然后呢,我们还会讲窝里,窝里大家讲过吗?讲过是吧?那么我们呢,将会在自啊你们讲过的基础上呢,可能会多讲一点,比如说在隶属于中的请求图片,这个讲过吗?没有没有是吧?然后呢,我们用它请求文本解决乱码等等啊这些问题啊,还还且还会啊第三方联网框架性能测试,就是说如果以后有一天你工作了是吧,你们老板说诶你用了这么多框架,哪个性能比较好啊是吧?这个时候是不是你得测一测呀,怎么测是吧?这个内容呢,也是之前加上的,好然后图组,我们今天呢,如果OK的话,我们会把图组啊这部分给做出来啊图组啊,然后这一块的话呢,啊,就会把它最终做完,这个可能今天不一定讲的完,就看情况啊好,那同学们,那么这个是我们上一次和今天要讲的内容,那接下来。
15:40
一会我们就会讲啊,新闻详情页面,我觉得新闻详情页面不大合适,为什么呢?因为这个地方里面其实就是浏览嘛,看没有一点是进到这个页面去浏览了啊浏览好,那这个时候呢,应该是新闻浏览页面啊,更偏向于浏览页面好,然后呢,我们呢,啊把视频保存下啊,把我们。
我来说两句