笔记:flutter中一些流行的 UI 相关库

news2024/12/23 15:05:44

笔记:flutter中一些流行的 UI 相关库

  • CSDN:https://jclee95.blog.csdn.net
  • 本文收录了很多在 flutter pub 上显示流行度较高的第三方UI库和UI框架,对它们的效果进行了截图,目的是方便开发时进行查找;
  • 这些模块多数来自于 flutter pub 官方主页 Flutter FavoritesMost popular packagesTop Flutter packages
  • 也有一些仅仅只 popularity 值比较高
  • 本文给出了图片和链接,并不介绍各个模块的用法,需要使用的读者可以点击链接到对应库的页面查看

flutter中一些流行的 UI 相关库

  • 笔记:flutter中一些流行的 UI 相关库
    • 载入效果/Loading
      • loading_animation_widget
      • flutter_easyloading
    • 进度条
      • step_progress_indicator
    • 日历、时间、日期
      • table_calendar
    • 表单/输入/按钮/挑选
      • mask_text_input_formatter
      • country_code_picker
      • dropdown_button2
      • like_button
      • numberpicker
    • 时间轴
      • timeline_tile
    • 文字
      • flutter_linkify
    • animated_text_kit
    • 弹框/对话框/警告/alert/dialog
      • rflutter_alert
      • adaptive_dialog
    • 搜索
      • dropdown_search
    • 启动画面
      • animated_splash_screen
    • 扩展/折叠/抽屉
      • flutter_zoom_drawer
      • expandable
    • 布局/拖拽/容器
      • reorderables
    • 表格
      • data_table_2
    • 权限/验证/校验码
      • pinput
      • pin_code_fields
    • 特效/动画/轮播/幻灯片
      • flutter_animate
      • animations
      • intro_slider
      • smooth_page_indicator
    • 扫描器
      • flutter_barcode_scanner
    • 底部导航
      • convex_bottom_bar
      • animated_bottom_navigation_bar
    • 播放器/查看器
      • chewie
      • photo_view
    • 图表
      • fl_chart
      • community_charts
      • d_chart
      • percent_indicator
      • chart_sparkline (迷你图)
    • 主题
      • flex_color_scheme
      • flex_color_picker
    • 其它
      • sliver_tools
      • flutter_credit_card
      • flutter_pdfview
    • UI 框架
      • velocityx


载入效果/Loading

loading_animation_widget

https://pub.dev/packages/loading_animation_widget

在这里插入图片描述
在这里插入图片描述

flutter_easyloading

  • https://pub.dev/packages/flutter_easyloading
  • https://nslogx.github.io/flutter_easyloading/#/
    在这里插入图片描述

进度条

step_progress_indicator

https://pub.dev/packages/step_progress_indicator

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

日历、时间、日期

table_calendar

  • 适用于 Flutter 的高度可定制、功能丰富的日历小部件;
  • https://pub.dev/packages/table_calendar;
  • https://pub.dev/documentation/table_calendar/latest/

在这里插入图片描述

表单/输入/按钮/挑选

mask_text_input_formatter

https://pub.dev/packages/mask_text_input_formatter

请添加图片描述

country_code_picker

https://pub.dev/packages/country_code_picker

请添加图片描述

dropdown_button2

https://pub.dev/packages/dropdown_button2

请添加图片描述

like_button

  • 允许您创建一个带有类似于 Twitter 心脏的动画效果的按钮,当您点赞时,动画效果可以增加点赞数。
  • https://pub.dev/packages/like_button

在这里插入图片描述

numberpicker

  • NumberPicker 是一个自定义小部件,设计用于通过滚动微调器选择整数或小数。
  • https://pub.dev/packages/numberpicker

在这里插入图片描述

时间轴

timeline_tile

https://pub.dev/packages/timeline_tile

在这里插入图片描述

文字

flutter_linkify

https://pub.dev/packages/flutter_linkify

将文本 URL 和电子邮件转换为 Flutter 文本中可点击的内联链接。

请添加图片描述

animated_text_kit

  • 包含一些很酷且很棒的文本动画的集合。
  • https://pub.dev/packages/animated_text_kit
  • https://animated-text-kit.web.app/

在这里插入图片描述

  • 旋转
    在这里插入图片描述
  • 淡入淡出

在这里插入图片描述

  • 打字机1

在这里插入图片描述

  • 打字机2
    在这里插入图片描述

  • 缩放
    在这里插入图片描述

  • 着色

在这里插入图片描述

  • 文本液体填充

https://raw.githubusercontent.com/aagarwal1012/Animated-Text-Kit/master/display/text_liquid_fill.gif

  • 波浪

在这里插入图片描述

  • 闪烁

在这里插入图片描述

弹框/对话框/警告/alert/dialog

rflutter_alert

https://pub.dev/packages/rflutter_alert

在这里插入图片描述
在这里插入图片描述

adaptive_dialog

https://pub.dev/packages/adaptive_dialog

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

搜索

dropdown_search

  • https://pub.dev/packages/dropdown_search

在这里插入图片描述
在这里插入图片描述

启动画面

animated_splash_screen

  • https://pub.dev/packages/animated_splash_screen

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

扩展/折叠/抽屉

flutter_zoom_drawer

  • [带有侧边菜单(抽屉)自定义实现的 Flutter 包](带有侧边菜单(抽屉)自定义实现的 Flutter 包)
    请添加图片描述
    请添加图片描述

请添加图片描述

请添加图片描述

expandable

https://pub.dev/packages/expandable

请添加图片描述

布局/拖拽/容器

reorderables

  • 各种可重新排序(又称为拖放)的 Flutter 小部件,包括可重新排序的表格、行、列、换行和条列表,使它们的子项可拖动并在小部件内重新排序。
  • https://pub.dev/packages/reorderables

在这里插入图片描述

表格

data_table_2

https://pub.dev/packages/data_table_2

在这里插入图片描述

权限/验证/校验码

pinput

https://pub.dev/packages/pinput

请添加图片描述

请添加图片描述

请添加图片描述

pin_code_fields

https://pub.dev/packages/pin_code_fields

请添加图片描述

特效/动画/轮播/幻灯片

flutter_animate

https://pub.dev/packages/flutter_animate

请添加图片描述
请添加图片描述
请添加图片描述

animations

  • 高质量的 Flutter 预建动画;

  • 该包包含预制动画,可实现常见的所需效果。动画可以根据您的内容进行自定义,并放入您的应用程序中以使用户满意。

  • https://pub.dev/packages/animations

  • https://codelabs.developers.google.com/codelabs/material-motion-flutter

  • 容器变换
    在这里插入图片描述

  • 共享轴
    在这里插入图片描述

  • 淡入淡出

在这里插入图片描述

intro_slider

https://pub.dev/packages/intro_slider

在这里插入图片描述
在这里插入图片描述

smooth_page_indicator

  • 可定制的动画页面指示器,具有一组内置效果;
  • https://pub.dev/packages/smooth_page_indicator

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

扫描器

flutter_barcode_scanner

https://pub.dev/packages/flutter_barcode_scanner

请添加图片描述

底部导航

convex_bottom_bar

https://pub.dev/packages/convex_bottom_bar

请添加图片描述

animated_bottom_navigation_bar

https://pub.dev/packages/animated_bottom_navigation_bar

在这里插入图片描述

请添加图片描述
在这里插入图片描述

播放器/查看器

chewie

https://pub.dev/packages/chewie

请添加图片描述
请添加图片描述

photo_view

  • 适用于 Flutter 的简单可缩放图像/内容小部件;
  • PhotoView 使图像能够通过用户手势(例如捏合、旋转和拖动)进行缩放和平移。它还可以显示任何小部件而不是图像,例如容器、文本或 SVG;
  • 尽管使用起来非常简单,但 PhotoView 的选项和控制器是高度可定制的;
  • https://pub.dev/packages/photo_view
  • https://pub.dartlang.org/documentation/photo_view/latest/photo_view/PhotoView-class.html

在这里插入图片描述

图表

fl_chart

https://pub.dev/packages/fl_chart

https://flchart.dev

在这里插入图片描述
在这里插入图片描述

community_charts

  • 用原生 Dart 编写的 Material Design 数据可视化库。
  • https://pub.dev/packages/community_charts_flutter
  • https://juliansteenbakker.github.io/community_charts/flutter/gallery.html
  • https://github.com/juliansteenbakker/community_charts
  • Apache-2.0
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

d_chart

  • 此包的目的是使用 community_charts_flutter 中的图表的简单方法;
  • https://pub.dev/packages/d_chart
  • Apache-2.0

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

percent_indicator

  • https://pub.dev/packages/percent_indicator

在这里插入图片描述

chart_sparkline (迷你图)

  • Flutter 的精美迷你图;
  • https://pub.dev/packages/chart_sparkline

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

主题

flex_color_scheme

弹性颜色方案:

  • 使用FlexColorScheme制作基于 Flutter Material Design 的漂亮主题。应用可选的表面混合,并使用 Material-3 风格的种子配色方案。返回的主题是标准ThemeData对象。
  • https://pub.dev/packages/flex_color_scheme
  • https://rydmike.com/colorscheme
  • https://rydmike.com/flexcolorscheme/themesplayground-v7-1/#/

flex_color_picker

弹性颜色选择器

  • FlexColorPicker 是 Fl​​utter 的可定制颜色选择器。可以ColorPicker显示六种不同类型的颜色选择器,其中三种用于标准 Flutter Material Design 2 颜色及其色调。用于挑选的物品的尺寸和样式可以定制。
  • 选择器还可以选择生成 Material Design 3 颜色系统精确的色调调色板,使用选择器中任何选定的颜色作为生成色调调色板的关键颜色。然后也可以从生成的色调调色板中选取颜色。 有关 Material 3 颜色系统和色调调色板的更多信息,请参阅 Material 3 设计指南网站。
  • https://pub.dev/packages/flex_color_picker
    请添加图片描述
    请添加图片描述
    请添加图片描述

其它

sliver_tools

https://pub.dev/packages/sliver_tools

https://raw.githubusercontent.com/Kavantix/sliver_tools/master/gifs/demo2.gif

flutter_credit_card

  • 允许您通过卡检测轻松实现信用卡的 UI。

  • https://pub.dev/packages/flutter_credit_card

在这里插入图片描述

flutter_pdfview

  • 适用于 iOS 和 Android 的本机 PDF 视图
  • https://pub.dev/packages/flutter_pdfview

UI 框架

velocityx

  • https://velocityx.dev/
  • https://pub.dev/packages/velocity_x
  • https://github.com/iampawan/VelocityX

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/716899.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis详细

Redis简介 Redis的数据类型 Redis中的常用指令 通用指令 字符串操作指令 set num 1 get num setex num1 10 1 get num1 incr num incrby num 3 decr num decrby num 3哈希操作命令 列表(List)操作命令 rpoplpush source dest 将source中的末尾元素移除…

如何编写一条高质量测试用例

测试场景: 为登录功能设计测试用例 测试员为什么要会编测试用例 测试员的目标是要保证系统在各种场景下的功能是符合设计要求的。而测试用例就是测试员想到的测试场景。(这也是高级别的测试员即使不会代码也能找到较好工作的原因) 编写测试…

视频编码压缩基础

视频编码压缩基础 文章目录 视频编码压缩基础视频图像的质量评价帧率、分辨率和码率三者之间的关系 环路滤波研究背景 视频图像的质量评价 采用有损压缩的技术能显著降低码率,但是也会降低视频图像的质量,因此对于有损压缩算法,需要建立一套…

【FFmpeg实战】Flutter音视频裁剪

作者:JianLee 链接:https://www.jianshu.com/p/868c8536a9b2 flutter_ffmpeg是什么? ffmpeg是一个音视频处理库,通过命令行的形式,对音视频进行处理,而MobileFFmpeg 则是ffmpeg在移动端的实现,…

ipa上架App Store【uniapp-ios】

前置条件:已获取到.mobileprovision描述文件、.p12证书并打包生成ipa包 (如果还没获取证书、描述文件等可以去看我前两篇博客:uniapp-ios打包步骤 、uniapp-ios打包安装测试。一篇是已经付费了即已经注册了Apple Developer Program&#xf…

迈瑞BC系列出图汇总

迈瑞的几个仪器出图需要画图,搞的很费劲,没办法,厂商自己不改,明明有图发Base64串的,就非两个图要自己画,画的方法又描述不清。每个LIS厂商都要浪费很多时间,没什么必要浪费在这种没意义的事情上…

Cannot find tomcat-9.0.0.M21/bin/setclasspath.sh

问题描述:将linux上的tomcat直接拷贝到以一个路径下,执行sh startup.sh 报错 解决:修改全局变量配置文件 1、vim /etc/profile (主要修改如下图所标记的值 ) 2、source /etc/profile (设置环境变量立即…

JMeter之事务控制器实践

目录 前言 事务控制器 JMeter控制器添加路径: Generate parent sample 1、不勾选任何选项: 2、勾选【Generate parent sample】 3、Include duration of timer and pre-post processors in generated sample 小结 前言 在JMeter中,事…

最牛整理,selenium自动化测试-鼠标/键盘操作(实战详细)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 selenium鼠标操作…

python爬虫快速入门

Python有其简洁明了,功能强大的优势,特别是在网络爬虫的应用上。接下来,我将分享一个适合Python初学者的爬虫快速入门教程。 一、Python爬虫简介 网页爬虫,是一种自动从互联网上获取信息的程序。在Python语言中,requ…

总结STM32嵌入式面试知识点

一、STM32F1和F4的区别? 内核不同:F1是Cortex-M3内核,F4是Cortex-M4内核;主频不同:F1主频72MHz,F4主频168MHz;浮点运算:F1无浮点运算单位,F4有;功能性能&…

Android Studio实现内容丰富的安卓汽车租赁平台

如需源码可以添加q-------3290510686,也有演示视频演示具体功能,源码不免费,尊重创作,尊重劳动。 项目编号101 1.开发环境 android stuido jdk1.8 eclipse mysql tomcat 2.功能介绍 安卓端: 1.注册登录 2.查看公告 3.查…

css重点学习

一、选择器 1.标签名选择器 div{border: 5px blue dotted;color: aquamarine;font-size: 20px;} <body><div id"div001">div标签1</div><div id"002">div标签2</div> </body> //只写出了重点部分 2.id选择器 #div0…

IMS:Activity和View处理InputEvent

IMS:Activity和View处理InputEvent 1、IMS服务处理2、Activity的DecorView界面添加3、Activity和View处理InputEvent3.1 InputEventReceiver接收InputEvent3.2 处理KeyEvent3.3 处理MotionEvent android12-release 1、IMS服务处理 关键流程EventHub -> InputReader -> In…

【BUUCTF-REVERSE刮开有奖】详解版

这道题是BUUCTF-REVERSE中的一道题目 拿到题目我们直接拖到Exeinfo_PE中查看&#xff0c;发现没有加壳&#xff0c;32位应用程序&#xff0c;打开应用程序看看&#xff1a; 打开是这样&#xff0c;我是没有找到编辑框&#xff0c;那直接拖到IDA中打开看看吧&#xff1a; 打开I…

使用python-opcua 实现modbus网关(2)

我们继续来研究如何使用python-opcua 实现opcua/modbus 网关。 opcua 开发包包含了大量的函数&#xff0c;通过研究opcua/modbus 网关的实现&#xff0c;可以了解这些函数的使用方法。由于函数过多&#xff0c;文章中函数的使用方式可能不尽合理&#xff0c;或者存在错误。希望…

从不同视角绘制三维散点图

import numpy as np from matplotlib import pyplot as plt positive_data arr_feature_pca[y_dbscan_pred ! -1, :] negative_data arr_feature_pca[y_dbscan_pred -1, :] # --------------------------------------- 定义绘图函数 ----------------------------------- d…

华为云函数工作流FunctionGraph新手操作指南

函数工作流&#xff08;FunctionGraph&#xff09;是华为云提供的一款无服务器&#xff08;Serverless&#xff09;计算服务&#xff0c;无服务器计算是一种托管服务&#xff0c;服务提供商会实时为你分配充足的资源&#xff0c;而不需要预留专用的服务器或容量&#xff0c;真正…

CRM的哪些功能对企业最有用?

企业如何在竞争激烈的市场环境中&#xff0c;提高销售效率&#xff0c;管理客户关系&#xff0c;实现业绩增长&#xff1f;适合的CRM客户管理系统就可以帮助很多。Zoho CRM是一款SaaS云端CRM系统&#xff0c;它能够帮助企业管理客户关系&#xff0c;提高销售效率&#xff0c;获…

springboot集成camunda

1、相关软件下载Camunda流程引擎快速入门——Hello World示例 2、由于camunda-modeler最新版本为5.12.0.界面不太一样。 可以安装历史版本4.12.0camunda-bpm camunda-modeler等历史版本下载 3、汉化Camunda Modeler汉化添加简体中文和繁体中文支持 4、集成如何实现Springbootca…