00:00
下一个。下一个了,我要显示一个水平进度的proo。那他的做法呢,就跟上面不太一样了,上面用的这个简单方法。那下面呢,你得去六六了以后去设置。进度的样式。分为三步,第一步,创建带对象,第二步,设置样子。那这么整有了前两步,它显示出来了吗。没有吧?那么第三步显示。来试一下啊,这个比较比较好做,Progress dialogue CD等于一个。Brookstelo,唱一个this。这是第一步,第二步,设置进度样式style。来这个样式的值呢。
01:03
是在。这个类本身里面。叫style。好,最后有一个显示点。哎,是不是秀啊,啊,能看到吧。好。我要这么写的,大家看看的是一个什么效果啊,我就这么怎样。你的进度也不变化呀。对吧,我是希望它变化呀。对吧,你得一点一点是往前走啊。啊,那也就是说在这里面。是不是跟他一样,我们假设我们的数据20个数据,我是不断的去加载呀。啊,那这个怎么做呢。
02:00
看到下面。我来做什么呀?是不是启动分线程。加载数据并显示。进度吧,进度当加载完成干嘛。移除dial吧。就这过程吗?来试一下,注意下另一个thread.start。好,这里面传一个又一个roundable。是这样的吗?好,下面做吧,把它拿过来。刚才我们说做的过程中要显示加载进度啊,譬如说假设我们做一个它,那我就做了一个了,休息会我就做了一个,怎么办呢?
03:00
显示进度啊。进度是不是30几个进度啊。PD点来一个。这是几呀?设计啊。是吧,这个地方我一共就20个吧。那那关键是它那个PD总共进度是多大。100我要想P的说,我可以这么说,我我我看大家我跟大家看一下啊get broke加一,你说这样行不行。是吗?啊,那个比例不对,对不对,那我怎么干才比例对了。因为现在我总共是不20个数据,那也说我的最大进度是20吧,你说我得怎么做呀。啊。
04:00
对,这个地方就是有一个是啊,假设我有一个count是等于20的吧,嗯。嗯,这小学看的大家看啊。在这里面有一个概念叫设置最大进度。怎么说?啊,PD.set max等于count。对吧,那此时我就可以在以前的进度的基础上加上去。是不是加上一呀。用,每循环一次不就加一吗?对了吧。这个没什么问题吧,好了,那波循环一出来以后。说明什么?是不是事情就做完了呀,啊整个工作做完以后,那我要干嘛叫移除dialo对吧,Dial log啊PD点是不是什么意思呀。
05:05
好。那我们来看一下,看看是一个什么样的效果啊。走。能看懂吗?还挺快,比中国的网速要快不少。是不是可以啊啊,你希望你希望它慢一点,那你就把时间呢可以调长一点。或者把数字调大一点,这个都可以啊。这个地方一强,你说现在我的这些方法都在哪执行,在哪个线上执行呢。是不是在分线执行的,这个方法本身肯定是在分线执行的。但是它里面用到了一个啊,我们后面要讲的一个概念叫handle。它用来实现最终去更新界面的时候,在主线程去执行。
06:06
好,那这样呢,我们基本上把两种方式都给大家演示了一下啊。
我来说两句