在日常开发中,经常看到的列表界面就是这集的内容:垂直列表垂直图文列表横向列表动态列表 ListView组件常用的参数:scrollDirection:Axis.horizontal 横向列表Axis.vertical 垂直列表(默认垂直列表)padding :EdgeInsetsGeometry, 内边距 reverse: boo
转载
2024-05-21 08:48:11
70阅读
1. 循环数据,生成列表效果。import 'package:flutter/material.dart';void main(){ runApp(MyApp());}// 抽离成一个单独的组件cl
原创
2023-03-23 00:48:00
121阅读
import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; void main() { runApp(new AnimatedListSample()); } class AnimatedListSample extends StatefulWidget { ...
转载
2020-01-05 23:47:00
422阅读
2评论
作者:Karl_wei 前言:有做过完整项目的小伙伴应该都知道,随着业务的发展,app的运营需求会越来越多(比如:根据运营活动动态更换页面的UI)。这就要求我们的app要尽可能的满足市场的运营的动态化需求,通过这篇文章你将了解到: 1. Flutter动态化的方案使用和效果对比; 2. 针对中小型团队,该如何最小成本、最高效的实现app的动态化需求。动态化的常用方式和实现原理首先什么是动态化?即不
转载
2023-08-17 11:20:35
181阅读
Flutter - 8 :一个附带手势刷新与自动加载的列表友情提示 : 这个仅仅只是做出来看的,其中有些东西也是直接定死的,用到的东西可能会对其他人有些许提示效果,然而并不能保证这个东西一定不会出现错误。列表这种东西在移动设备上还是很必要的,毕竟屏幕就那么大,数据多了,肯定要进行手势滑动,随之而来的就是手势刷新与加载,其中,数据的刷新是必须要用户触发的,加载则不是,毕竟每次拉到底要用户再下拉一次,
转载
2024-06-27 23:25:27
119阅读
一、前言Flutter 跨端技术一经推出便在业内赢得了不错的口碑,它在“多端一致”和“渲染性能”上的优势让其他跨端方案很难比拟。虽然 Flutter 的成长曲线和未来前景看起来都很好,但不可否认的是,目前 Flutter 仍处在发展阶段,很多大型互联网企业都无法毫无顾虑地让全线 App 接入,而其中最主要的顾虑是包大小与动态化。动态化代表着更短的需求上线路径,代表着大大压缩了原始包的大小,从而获得
转载
2024-05-06 20:26:15
257阅读
概述前几篇文章我们都是使用Flutter中的AnimationController、Animation以及Tween来实现我们的动画效果,如果我们只想实现一些简单动画,该怎么办呢?今天我们就一起了解Flutter中内置的动画组件.接下来,我们就来分类来看一下Futter内置的动画组件. 需要外部Animation支持Animation组件功能DecoratedBoxTransitionDecor
转载
2023-11-10 19:31:52
90阅读
前言该文章只是自己这两天看电子书的总结,如果想看一手知识的可以转到电子书https://book.flutterchina.club/chapter7/theme.html。前端开发无非就两步第一是布局、第二是请求数据刷新界面,这两天看完感觉至少写一些简单的界面是没问题了。剩下的请求以及一些第三方库有时间再继续。对于没有打过Flutter代码的朋友我建议看完至少还要自己动手打一下,不用全打,因为打
转载
2024-05-16 12:44:57
453阅读
Python入门基础篇 No.22 —— 列表_列表的5种添加方式_效率问题 文章目录Python入门基础篇 No.22 —— 列表_列表的5种添加方式_效率问题前言一、append()方法二、+运算符操作三、extend()方法四、insert()插入元素五、乘法扩展总结 前言一、append()方法原地修改列表对象,是真正的列表尾部添加新的元素,速度最快,推荐使用。代码演示:>>&
转载
2023-11-08 21:20:36
46阅读
这是目前见到最完美的动态DLS方案,但是缺点也很明显实现技术难度不较大。一、前言虽然 Flutter 的成长曲线和未来前景看起来都很好,但不可否认的是,目前 Flutter 仍处在发展阶段,很多大型互联网企业都无法毫无顾虑地让全线 App 接入,而其中最主要的顾虑是包大小与动态化。动态化代表着更短的需求上线路径,代表着大大压缩了原始包的大小,从而获得更高的用户下载意向,也代表着更健全的线上质量维护
转载
2023-09-06 21:42:55
306阅读
CI整个流程简介:
flutter项⽬源码仓库配置CI命令,配置runner与源码关联起来,flutter项⽬源码更新时,触发CI命令通过runner机
器将flutter源码⽣成framework,然后通过git命令将⽣成好的framework上传⾄framework代码仓库,主⼯程主
动pod update就可以引⼊最新的framework。
简化流程:rnnner安装->CI配置-&g
转载
2024-05-29 09:27:05
96阅读
import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; void main() { runApp(new MyApp( items: new List<String>.generate(10000, (i) => "Item $i"), )); } class MyApp extends S
转载
2020-01-06 23:12:00
263阅读
2评论
本文列举一些常用的 button 效果,以便在用到的时候方便使用。因为 ElevatedButton 最常用,所以大多以 ElevatedButton 举例。
原创
精选
2023-04-07 10:16:16
498阅读
一、前言跨端、动态化等技术一直是移动端开发比较热闹的话题。网上也有不少的实践方案了,思路几乎都一样。在APP端内置一个解释器或者叫Run-Time吧。这个Run-Time能够动态执行远程下发的编译产物,我们称为离线包。具体细节就不展开了,网上很多,没有必要在重复一遍了。而我们想分享的是在动态化实践过程中遇到的问题以及如何解决的。起初我们是基于一个开源工程,想着这样能少走弯路,然后顺利完成任务。然而
转载
2024-01-10 18:14:27
67阅读
Flutter作为一种跨平台的解决方案被越来越多的人认可,各种类型的Flutter应用也纷纷上线。作为一款成熟上线的App,能否在少干扰用户的情况下及时修复bug,快速让用户体验到新功能一直是开发人员的研究方向。考虑到iOS平台的限制以及目前团队的主要诉求是快速上线新设计,对平台要求不大,所以我们先在Android平台上做了产物动态化的尝试和实践。方案设计对于一个Flutter应用,动态化主要考虑
转载
2023-12-28 17:16:38
448阅读
1、去除重复数def eliminateDuplicates(lst): result=[] for i in lst: if i not in re
原创
2022-07-14 15:39:11
50阅读
1.Flutter 中的线性布局(Android 中 LinearLayout)在 Flutter 中,可以使用 Row (横向)和 Column (纵向) widget 来实现同样的效果:void main() { ru
原创
2023-05-15 15:19:41
177阅读
/cupertino.dart';import 'package:flutter/material.dart';class ListViewVerticalExample extends StatelessWidget { @override Widget build(BuildCon
原创
2021-07-12 09:56:43
379阅读
// 基础列表class CustomList extends StatelessWidget { @override Widget build(BuildContext context) { final title = "基础列表示例"; return MaterialApp( title: title, home: Scaffold( appB
原创
2021-12-01 15:05:34
264阅读
文章目录 Flutter 列表组件 ListView垂直静态列表水平静态列表动态列表 Flutter 列表组件 ListView垂直静态列表默认为垂直方向import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';class ListViewVerticalExample extends StatelessWidget { @override Widget build(BuildCon
原创
2022-01-13 16:23:55
139阅读