00:00
好,这个的话呢,我们就写到这儿,那你用方式也行,方式二也可以,这个完了以后的话呢,下边我们主体来关注一下,哎,后边的这样的一个list view,哎,List view的话呢,这就又提到我们讲的最初的一个list view的使用了,哎要想能够使用list view加载数据,我们说list view在使用方面呢。是不是有几个要素啊,啊,首先第一个你得有这个view。它是不是就是啊第一个,然后第二点。还需要什么?哎,这个装载适配器得有吧,啊,这个单得有啊,然后三。哎,具体这个item的一个layout布局得有啊,尤其当你比较复杂的时候,四。什么呀,哎,集合数据,通常情况下我们一般都是集合,当然你说数组也行啊。
01:00
哎,几个数据,哎,就有我们这里边提到的这样的几部分啊,啊,那其他的其实也有点类似,比如说呢,我们像view page啊。啊,没配置呢,是不是你得有个配置啊。嗯,是不是得有一个page啊。啊,它这里边呢,那你看你加载是啥的,他这不具体的说写这个了啊,你加载图片,那你直接呢,在要待会那个回调里边是吧,哎,这个这个实例化的这个方法里边就给造一个具体的一个。的图片就行,一般这么用啊,你要是fragment呢,就fragment有一个布啊,把这个东西就写到gment里了啊,那也得有几个数据,所以其实都类似这个想法。好,那这里边儿呢,需要这样的四部分行,那咱们就具体的来看了哈,这个有了,这个呢,是我们重点要解决的。几何数据呢,在我们这个问题当中,是不是要联网呀。呃,联网获取数据,好,然后呢,以及具体这个item的一个布局啊,长就长我们这里边提的这个样子。
02:13
在这啊,这就具体这一块。啊,长这样子的啊。行,那我们看一下该怎么去写啊,嗯,先来搞定一下,那就是数据吧。那就先来看数据啊,那数据的话呢,就需要去重启这个方法啊联网。嗯,我们这里边儿的这个数据。啊,就是我们这里边这个数据访问的呢,是服务器。嗯,这个so的。叫product so啊,那如果正常情况下联网成功了,它会将点Jason返回给我们。啊,那product杰森,Product杰森在这呢啊,就在这里边啊。哎,那这个数据呢,还比较多,哎,不方便看的,你就可以把它呢,CTRLCL。
03:05
然后呢,放在我们啊,这没有啊。I在里边。啊,CTRLV粘过来点击一下啊,这就有了啊。嗯,整体来看。先生对象。啊,里边呢,有两个简直对。这个K角贝塔值呢?这是什么呀?计算数组吧,啊,这里边有好多啊行,这呢是一个建设对,然后第二个建设对。好,现在这些数据呢,是不是就是我们当前。这个嗯,这个方法的这个形态啊。就是它啊,这就已经我们把封装联网操作已经放在这个loading配置里了。然后这呢,也不需要参数啊,所以你就这样写就OK了。
04:03
嗯,这个呢,改一下app.product。那这个看一眼啊好,那就是它,那这个呢是谁,我们说了,你去那个YB点一啊一这个这个长号里边啊去看一下。哎,在这里边呢,我们要访问的这个呢,是这个product啊,那对应的就是这个product。啊,就是我们刚才这里边儿的这个啊。嗯,那接着回到我们。这个代码层面。下边呢,我们主要呢,就是来呃,这个解析这个数据,得到一个集合数据啊。嗯,得到集合数据,那就得解析,解析的话呢,我们就可以呢,用这个fast杰森接着来一个pass。嗯,他是什么呀。我们这样可以吧,这不里边不是有两个建设对吗。
05:02
啊,得到一个杰森object object,杰森object呢,我们先去盖了一个叫布尔啊,里边呢,不是有个叫success吗。啊,得到一个波形的,这我们写成一个这个小写的基本数就行。好,Success,然后这呢,我们判断一下说叫success。如果你要是个除的话呢,表示呢,就能得到这个积算串了啊哎,能得到的话呢,我们这里边继续,哎,我们呢,就相当于再去获取一下我们这个K所对应的这个value啊。啊,那这里边儿。嗯,还是我们这个杰森object.get先get string一下,获取的这个叫data。啊,这一个电塔啊。行get string先得到这个Y6。啊,那这个Y6的话呢,我们说了就是这个杰森对象构成的数组。然后再。
06:01
大街上。Pass。哎,是不是A瑞拉,哎把你这个data呢放进去,然后接着呢,你对应的每一个阶算对象呢,是product嘛。哎,这么着一下,然后呢,Al enter,哎,这就生成了我们这样的一个几何。啊,这呢可以叫product list这样啊这个呢,我们可以一般都抽成一个属性。啊,给它充上去行,这样话呢,我们就获取到了这个集合数据。那相当于我们这里边的这个问题呢,就搞定了。嗯嗯,这个数据有了,那下一步呢,就差他了。也不是就差它了,现在搞定它,然后呢,它最终呢是整他啊那item的一个料。那就看一下是不是就长这样。这个大家会画不?
07:04
就是稍微得小心一点是吧,细致一点啊。怎么画呀,看看。嗯,整个是一个什么布局啊,哎,垂直线性,然后就是这是一块。这是一块,那整个下边呢,也是一块三部分啊,那第一部分这个呢。嗯,在整个水平前倾的可以,嗯,你这个呢,可以整个这么长,就是全重大一点,它呢就是整一个宽高具体的或者一个自适应的。嗯,这样哈,嗯,这个呢就比较简单了,直接整个view吧,哎,宽度充满高度是一,嗯嗯这块呢。嗯,这个的话呢。可以看成是这样的哈。嗯,这是一部分。这是一部分。这是一部分,然后呢,这是一个我们定义的那个round progress是吧?哎,这个呢,你可以指定它的一个宽高啊呃,它的宽高指定完以后,剩下这三个是不是平分整个所有的空间啊,所以呢,这就是1:1,哎比一的啊,那这个呢,就是每一块又是一个垂直的一个线性。
08:22
垂直线性里边呢,这一项是不是让垂直线性里边所有内容都靠左呀。这个呢都可以居中,这个呢都靠右,那就这样啊,嗯,具体这一个垂直线性里边,这是一个文本。这儿呢?这得两文本注意啊,呃,因为我们从服务器获取数据,它可不带办啊,所以得放俩,嗯,下边这个呢。嗯,一个也行,那就一个text view也可以,就job last是吧,或者你要放成俩也行。啊,就是这样就行。啊,就是其实不难哈,大家都能写,但就是得细致一点。
09:04
下来的话呢,最好。自己写一写啊。那这呢,我们就。把这个时间省出来。啊,直接拿过来了啊,嗯,找到我们的。Item product list control一下。哎,粘到我们现有的这个。然后它下边CTRLV。嗯,看一下它这个效果。看出来了,看出来你看这个这一部分呢,我们八上给改一改了。这个改成我们自己的progress。那这样调一下。行,嗯,这个呢是我们自定义的啊,然后在这里边呢,你看它这个颜色呀,这个这个这个什么,呃,环的这个宽度啊,字体大小肯定变了,嗯,所以这呢,我们还是相当于自定义属性的方式使用的啊这呢这个五这个都写好了,我们就按照它这个纸来就行啊。
10:09
好嗯,那这一个呢,相当于我们就给他提供好了啊,那回过来这个问题呢,也搞定了。那下边呢,主要呢,就是我们开始使用这个base adapt。那通过我们这里边呢,去加载这个list view,我们来说一下这个贝待的一个抽取。啊,这是我们一会要说的重点的一个问题啊。
我来说两句