在 Flutter 中,我创建了一个带有布尔值的列表。
List<bool> name = [false, false, false]
Run Code Online (Sandbox Code Playgroud)
单击切换按钮后,值将更改为 true。
如何计算重新加载页面时的值?
我的尝试是在 initState 内部对列表进行计数(如果列表包含 true)。
value = name.contains(true).length
Run Code Online (Sandbox Code Playgroud)
但它总是说“bool”类没有定义长度。
如何在页面重新加载时对其进行计数?
提前致谢!
我在 Flutter 中发现了 DropdownButton 小部件,并尝试了这些项目。我现在的问题是,为什么没有选项可以禁用 dropdownmenuitem 小部件中的项目?或者有办法做到吗?
我的想法是,我有多个具有相同项目列表的下拉列表,如果我在下拉列表中选择一项,则应在其他项目中禁用它。任何想法?
我正在使用 FuturBuilder 来获取用户列表。我通过 futur: fetchpost() 通过 API 获取用户。在列开始时,我实现了一个搜索栏。那么如何实现我的 Searchbar 正在搜索呢?
Container(
child: FutureBuilder(
future: fetchPost(),
builder: (BuildContext context, AsyncSnapshot snapshot) {
if(snapshot.connectionState == ConnectionState.waiting) {
return Container(
child: ...CircularPro..(),
),
} else {
return Container(
child: Column(
children: <Widget>[
Padding(
child: TextField(
onChanged: (value) {
},
controller: searchController,
decoration: InputDecoration(
prefixIcon: Icon(Icons.search),
),
),
),
Expanded(
child: ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (BuildContext context, int index) {
return ListTile(
title: Text(
"[" +
snapshot.data[index].id + "] " +
snapshot.data[index].firstname + " …Run Code Online (Sandbox Code Playgroud) flutter ×3