问题标签 [flutter-widget]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - Dart 是否重用 DateTime 实例?
我在摆弄GlobalObjectKey
,我的对象是DateTime
实例。我注意到,如果我创建相同日期和时间的新实例,我会得到相同的实例“ID”:
我的调试打印说有两个具有相同 ID 的单独键:
但是,即使键似乎是重复的,我似乎也没有收到任何小部件/构建错误。
这是我正在做的更完整的示例:
即使我遍历两个列表并像这样交叉引用它们
它没有显示任何重复,但上面的打印输出显然具有相同的“id”(#f056e
)。有人可以解释这里发生了什么吗?
flutter - 我应该自己处置 ValueNotifier 对象吗?保持原样安全吗?
我有一个自定义无状态小部件,它有一个ValueNotifier
参数作为构造函数参数。
请参阅下面的片段。
</p>
好吧,正如您在上面的代码片段中看到的那样,在构建方法中,我创建了一个 ValueNotifier 对象,并且稍后不会释放它。
- 在 build 方法中创建 ValueNotifier 是否安全?
- 我应该在父 Stateful Widget 中创建 ValueNotifier 并在父 Stateful Widget 被处置时自行处置它吗?
flutter - 来自另一个列出的小部件的颤动呼叫小部件
我正在尝试解决这个问题,它有一个小部件(main-widget),它有一个孩子(colum-widget)并构建按钮小部件列表。因为我正在使用许多有状态的小部件,我如何从另一个小部件调用主页(全局访问从另一个小部件调用)。
您可以运行我制作的这段代码并添加一些 TODO: 注释以供参考:)
flutter - Fultter:如何在 TextField 中的特定字符之前更改所有文本的颜色?
我正在尝试在 Flutter App 中创建一个 TextField 小部件,我希望允许用户在其中插入如下文本字符串:
USER-0123456789
其中文本USER (' - ' 字符之前的所有文本)应为红色,其他应为黑色。
现在的问题是我不知道有什么方法可以做到这一点。经过一番研究,我发现我可以通过使用 RichText Widget 来使用普通的 Text Widget 来做到这一点。但是,我不知道 TextField Widget 有任何类似的小部件。请帮助我摆脱这种情况。
flutter - 如何在颤动中禁用 Cupertinopicker?
我有一个 CupertinoPicker,在某些情况下我必须禁用 CupertinoPicker。
检查了 CupertinoPicker 类,并没有在其中找到任何禁用属性。
如果无法禁用,我可以停止滚动吗?
flutter - 如何在颤振中应用 flex
我是一个初学者,当屏幕尺寸从台式机到平板电脑再到移动设备时,我已经学会了如何处理尺寸和文本渲染。但是我想了解当我在同一屏幕模式下减小屏幕尺寸时如何更改尺寸或调整内容。
例如 -
在这种情况下,当我尝试将屏幕尺寸从桌面减小到表格时,我开始出现溢出异常。请指导我如何处理它。
flutter - 在 Flutter 中构建动态小部件
您能否帮助我们如何构建小部件的动态列表,而不是手动构建卡片(容器或小部件)?使用 ListView.build 还是其他方法?什么是最好的方法?
我花了一天时间尝试和研究。我没有添加 3 张卡片(或其他具有多个属性的对象),而是尝试构建一个方法或函数,该方法或函数将根据列表(和长度)构建每个卡片(对象),然后将所有自动构建的卡片插入[]。
我一直在努力实现它,但是当我将它添加到 [] 时会出现一些问题,可能是因为类型错误,或者我做错了什么?并且不确定这是否是最好的(如果完全正确)方法?
flutter - 在 Flutter 中通用将颜色设置为 App 中的 Text Widget,而无需每次都提及 Widget 内部的主题
我是新来的颤振和尝试的东西。
我用 Center Widget 替换了 Scaffold Widget(只是搞砸了)。所有文本都有一个黄色下划线,为了克服这个我用TextDecoration
但这是所有文本小部件所必需的,因此我尝试通过在根 MaterialApp 中设置主题数据来为所有文本小部件通用设置它。
但是 Text 小部件仍然作为下划线。我正在尝试的类似于在 css 中为标签设置样式,而不必每次都设置它。
我做错什么了吗?颤振中是否有类似的支持。如果我在拧,请纠正我