今儿个我来跟大家伙儿聊聊,怎么捣鼓那个叫 ProgressIndicator 的玩意儿。我也不知道这玩意儿咋整,就想着先试试看呗。
我先去搞个基础款的,就那个叫 LinearProgressIndicator 的小部件,这名字听着还挺绕口。把它往我那程序里一塞,还真就出来一个进度条,就是最普通的那种,能跑起来,但看着忒单调点。
后来我就琢磨,老用这玩意儿也不是个事,得让它长得好看点儿,给它换个颜色,调调粗细啥的,这样用起来也舒坦不是?
我就去翻翻那些个资料,发现有个叫 RefreshIndicator 的,那里面藏着个宝贝,叫 RefreshProgressIndicator。这名字一听就跟咱要找的对上号!我把它扒拉出来一看,果然,人家就是自定义过的。
这可给我灵感! 我想着我也能照葫芦画瓢,自己动手丰衣足食嘛
- 我就把那个标准版的 LinearProgressIndicator 的代码给复制一份。
- 然后,我就开始改。先从动画下手,那动画跑的速度我看着不顺眼,就给它调调时间。
- 接着就是颜色,那默认的颜色我也不喜欢,得给它整个好看点的。
琢磨来琢磨去
我就发现有几个参数可以调,什么 cpi_progressColor、cpi_progressBackgroundColor、cpi_strokeWidth,这几个名字还挺长,不过大概意思我算是明白,就是调颜色和线条粗细的。我一阵调,诶!还真有点意思,进度条的颜色能变,背景色也能改,线条粗细也能控制,这下子,我那进度条可就变得五彩斑斓!看着就带劲!不过我没用上什么画布 API,那玩意儿听着就让人头大,我这水平还差点火候。就先这样,能用就行!以后再慢慢研究!这回就先分享到这里,下次咱再接着聊别的!
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。