
Flutter
文章平均质量分 65
唯一的wataru
这个作者很懒,什么都没留下…
展开
-
Flutter: TextEditingValue的实现
如果替换前后的文本长度相同(即 replacementRange.end - replacementRange.start == replacementString.length),则直接调用 copyWith 方法返回新的 TextEditingValue,因为选择范围和组合输入范围不需要调整。例如拼音输入法,在输入字母出现候选字还未确认选择的阶段,composing就为true,当确认选中后,composing就为false。参数:text、selection 和 composing 都是可选参数。原创 2025-02-23 23:05:00 · 990 阅读 · 0 评论 -
TextEditingController的实现
TextEditingValue.empty) 表示,如果外部传入的value值不是null,就以value赋值,如果value是null,就使用TextEditingValue的空值来赋值。TextEditingController 继承 ValueNotifier ,在TextEditingController 中可以监听TextEditingValue跟这个类的值的变化,构建时,通过super去继承TextEditingValue的text属性值。是一个断言,如果符合断言,就不会往下执行。原创 2025-01-23 09:42:16 · 692 阅读 · 0 评论 -
【Flutter多语言翻译】一句话翻译返回多个widget
封装成一个TranslateWidget控件,实现多语言中一句话能够呈现五颜六色的UI原创 2025-01-08 01:11:10 · 384 阅读 · 0 评论 -
【收藏】Flutter笔记:关于SchedulerBinding
Flutter笔记:关于SchedulerBinding: https://developer.aliyun.com/article/1582164转载 2024-12-27 14:52:54 · 75 阅读 · 0 评论 -
【收藏】Flutter组件集录
收藏别人的flutter讲解原创 2024-10-11 11:53:32 · 702 阅读 · 0 评论