亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Flutter 實現(xiàn)進度條效果

 更新時間:2020年05月18日 14:59:37   作者:動噠  
在一些上傳頁面炫酷的進度條效果都是怎么實現(xiàn)的,今天小編通過本文給大家分享Flutter 一行代碼快速實現(xiàn)你的進度條效果,感興趣的朋友一起看看吧

用flutter開發(fā)的項目,最大的好處除了跨平臺之外,還有一點就是插件多,便于很多功能的實現(xiàn)。

畫風(話鋒)一轉,老子說,事物都有兩面性,物極必反。插件多是多,插件帶來的問題也是不容小覷,總結下,插件帶來的幾大問題。

(1)插件更新不及時

插件更新不及時,會導致我們連編譯都過不去,甚至要去改插件的原生代碼,這個時候,我們可能會自己創(chuàng)建一個github插件,然后直接引用自己的github插件地址,算了,真不靠譜的插件作者!千言萬語盡在不言中。。。

(2)插件沖突

插件沖突,有的時候是配置沖突,比如經(jīng)常遇到的android:resource="@xml/filepaths"/>
同樣是在manifest里面,有的插件配置的是filepaths,有的為file_paths,這個也挺痛苦的。

(3)包體積

插件用多了,包體積自然就大了,用戶一看這么大的包,下載半天,算了,當然5G來了咱就另說了。

話不多說,解決之道,就4個字:少用插件。

比如進度條插件,之前我還用modal_progress_hud: ^0.1.3,發(fā)現(xiàn)沒必要,flutter本來就有LinearProgressIndicator,用來做進度顯示的。干掉干掉。

上代碼:

LinearProgressIndicator(
 value: 0.3,
 valueColor: AlwaysStoppedAnimation<Color>(Colors.red),
 backgroundColor: Colors.blue,
),

其中,value為進度值,valueColor為已經(jīng)進行的進度顏色,backgroundColor就是還沒到的那段進度的顏色咯。

不要著急,上個完整的例子,給你們看效果。

import 'package:flutter/material.dart';

class ProgressDemo extends StatefulWidget {
 ProgressDemo({Key key}) : super(key: key);

 @override
 _ProgressDemoState createState() => _ProgressDemoState();
}

class _ProgressDemoState extends State<ProgressDemo> {
 @override
 Widget build(BuildContext context) {
 return Scaffold(
  appBar: AppBar(
  title: Text('flutter progress demo'),
  ),
  body: Container(
  margin: EdgeInsets.only(top: 20),
  alignment: Alignment.topCenter,
  child: FlatButton(
   child: Text('進度'),
   color: Colors.blue,
   onPressed: () {
   return showDialog(context: context, builder: (context) {
    return AlertDialog(
    backgroundColor: Colors.transparent,
    title: Text('上傳中...'),
    content: LinearProgressIndicator(
     value: 0.3,
     valueColor: AlwaysStoppedAnimation<Color>(Colors.red),
     backgroundColor: Colors.blue,
    ),
    shape: RoundedRectangleBorder(
     borderRadius: BorderRadius.all(Radius.circular(10))
    ),
    );
   },);
   },
  ),
  ),
 );
 }
}

好了,效果如下:

400.png

總結

到此這篇關于Flutter 一行代碼快速實現(xiàn)你的進度條的文章就介紹到這了,更多相關Flutter 一行代碼快速實現(xiàn)你的進度條內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Kotlin RadioGroup與ViewPager實現(xiàn)底層分頁按鈕方法

    Kotlin RadioGroup與ViewPager實現(xiàn)底層分頁按鈕方法

    安卓的控件是挺多的,沒有辦法一個一個的來說明,我們挑出了一些重點的控件,組成一些常見的布局,這樣以后在遇到相同功能的界面時,就會有自己的思路,或者進行復用
    2022-12-12
  • Android ViewPager加載圖片效果

    Android ViewPager加載圖片效果

    這篇文章主要為大家詳細介紹了Android ViewPager加載圖片效果的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • Android 中RecyclerView通用適配器的實現(xiàn)

    Android 中RecyclerView通用適配器的實現(xiàn)

    這篇文章主要介紹了Android 中RecyclerView通用適配器的實現(xiàn)的相關資料,需要的朋友可以參考下
    2017-03-03
  • Android開發(fā)筆記 今天學到的一些屬性

    Android開發(fā)筆記 今天學到的一些屬性

    離開實驗室之前再貼上今天下午自己學到的一些基礎知識 上午干嘛了呢,忙著數(shù)據(jù)恢復呢
    2012-11-11
  • OpenGL ES實現(xiàn)光照效果(六)

    OpenGL ES實現(xiàn)光照效果(六)

    這篇文章主要為大家詳細介紹了OpenGL ES實現(xiàn)光照效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android基于Flutter編寫文件下載管理器

    Android基于Flutter編寫文件下載管理器

    文件下載在很多類型的應用中會涉及,例如音樂、文檔、包括圖片(只是圖片可以使用一些組件完成無感知的下載)。本篇介紹使用Flutter中的Dio下載方法完成文件的下載,需要的可以參考一下
    2022-03-03
  • android實現(xiàn)截圖并動畫消失效果的思路詳解

    android實現(xiàn)截圖并動畫消失效果的思路詳解

    這篇文章主要介紹了android實現(xiàn)截圖并動畫消失的思路詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Android自定義View實現(xiàn)圓形加載進度條

    Android自定義View實現(xiàn)圓形加載進度條

    這篇文章主要為大家詳細介紹了Android自定義View實現(xiàn)圓形加載進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Android搶紅包插件實現(xiàn)原理淺析

    Android搶紅包插件實現(xiàn)原理淺析

    這篇文章主要為大家詳細介紹了Android搶紅包插件的實現(xiàn)原理,由淺入深的幫助大家分析Android搶紅包的原理,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Android仿外賣購物車功能

    Android仿外賣購物車功能

    這篇文章主要為大家詳細介紹了Android仿外賣購物車功能的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06

最新評論