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

笔记: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.hqwc.cn/news/7624.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CLion开发STM32

CLion开发STM32 opencd https://gnutoolchains.com/arm-eabi/openocd/ gcc-arm-none-eabi https://launchpad.net/gcc-arm-embedded/download arm-none-eabi-gcc -v“gcc-arm-none-eabi是GNU项目下的软件,是一个面向裸机arm的编译器。 mingw 需要把opencd和的工具链添加…

使用Selenium-PO设计模式提高Web自动化测试效率

PO(page object)设计模式是在自动化中已经流行起来的一种易于维护和减少代码的设计模式。在自动化测试中,PO对象作为一个与页面交互的接口。测试中需要与页面的UI进行交互时,便调用PO的方法。这样做的好处是,如果页面的…

51单片机一氧化碳烟雾报警器mq2MQ7ADC0832采集

实践制作DIY- GC0152--- 一氧化碳烟雾报警器 基于51单片机设计------- 一氧化碳烟雾报警器 二、功能介绍: STC89C52单片机lcd1602adc0832mq2烟雾传感器mq7烟雾传感器蜂鸣器2个按键设定烟雾报警阈值 2个按键设定一氧化碳报警阈值 1.通过ADC0832采集MQ2烟雾输出的电…

554、Vue 3 学习笔记 -【常用Composition API(二)】 2023.06.30

目录 一、常用Composition API1. 拉开序幕的setup2. ref函数3. reactive函数4. Vue3.0中的响应式原理5. reactive对比ref 二、参考链接 一、常用Composition API 1. 拉开序幕的setup (1)Vue3.0中一个新的配置项,值为一个函数。 &#xff08…

MySQL-分库分表详解(二)

♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏&#xf…

0基础学习VR全景平台篇 第54篇: 高级功能-皮肤

功能位置示意 一、本功能将用在哪里? 皮肤功能,摆脱传统VR全景展示样式,自行选择场景与全景分组的界面模板,从而与不同的应用行业风格相互适应,达到最贴切的展示效果。 是在各种风格的VR全景作品中,最快实…

转型开发后——我心里的Windows与Linux

前言 要说接触Linux还是在15年刚刚步入开发工作没多久以后才开始接触的,之前在学开发的时候都是用的windows,不管是学习前端,还是学习PHP和Python。当时觉得在Windows下搞这些开发语言好像理所当然就是这样的。下一个WAMP、XAMPP、Python环境…

zookeeper入门

一、分布式思想 当某个文件数据的体量超出了某一台服务器所能存储的最大容量时,如要继续存储,则首先根据数据整体规模大小以及单台服务器所能存储的最大容量,计算出存储改文件所需要的服务器总台数,进而实现服务器节点数量的规划&…

MBD开发 STM32 UASRT

目录 轮询 ptintf 中断方式 DMA方式 轮询 串口要加入这两个文件 bug在于接到10个后会一直发送 ptintf function buffPtr convert(buff)if coder.target(Sfun)%固定句式%Executing in MATLAB, Buff is nullbuffPtr uint32(0); elsecoder.cinclude(getBuffPtr.h);%加入头…

Mybatis处理复杂查询环境

复杂查询环境 多对一和一对多 多个工作者对应一个协调人 对于工作者(worker)而言,多个工作者关联一个协调人(coordinator)(多对一,关联) 对于协调人而言,一个协调人有很多工作者(一对多,集合&a…

node版本管理工具nvm手册

文章目录 下载使用命令node.js其他版本下载下载exe版解压改名放入到指定位置 下载 github下载 使用命令 查看当前版本 nvm -v 查看被管理的node nvm list 切换node版本 nvm use 14.21.3 node.js其他版本下载 下载链接 下载exe版 解压改名放入到指定位置

【Squid二】使用squid和nginx服务搭建反向缓存代理服务

使用squid和nginx服务搭建反向缓存代理服务 1.反向代理1.1 反向代理概述1.2 反向代理工作机制 2.搭建squid反向代理服务2.1 Nginx服务器端配置2.2 squid反向代理服务器配置 3.搭建nginx反向缓存代理服务3.1 nginx反向缓存代理服务配置3.2 nginx服务端配置3.3 客户端验证访问 参…