¿Cómo puedo buscar en un CheckboxListTile en Flutter?
Pregunta
Estoy utilizando una estructura CheckboxListTile. Pero como tendré más de 100 casillas de verificación en el futuro, quiero buscarlas, pero no he encontrado ninguna fuente.
Es fácil buscar en listas normales en Internet, pero nunca he buscado una matriz de tipo Map<String, bool> antes.
Lo que quiero hacer es ordenar los elementos clave de la lista cuando escribo sus nombres en un pequeño cuadro de texto.
¿Qué camino debo seguir? Gracias.
Map<String, bool> List = {
"Kullanıcı 01": false,
"Kullanıcı 02": false,
"Kullanıcı 03": false,
"Kullanıcı 04": false,
"Kullanıcı 05": false,
"Kullanıcı 06": false,
"Kullanıcı 07": false,};
child: StatefulBuilder(
builder: (context, _setState) => Column(
children: [
Align(
alignment: Alignment.topLeft,
child: CheckboxListTile(
onChanged: (bool? value2) {
_setState(() {
tumunusecCheckbox = value2!;
if (tumunusecCheckbox == true) {
List.forEach((key, value) {
_setState(() {
List.update(
key, (value) => true);
});
});
} else {
List.forEach((key, value) {
_setState(() {
List.update(key,
(value) => false);
});
});
}
});
},
title: Text(
"Seleccionar todo",
style: TextStyle(
color: Colors.black87,
fontWeight: FontWeight.bold),
),
value:
tumunusecCheckbox, // foreground
),
),
Expanded(
child: ListView(
children: List.keys.map<Widget>((
String key,
) {
return CheckboxListTile(
value: List[key],
title: Text(
key,
style: TextStyle(
color:
it_tool_main_blue,
fontSize: 17.0,
fontFamily:
'sans-bold.ttf',
fontWeight:
FontWeight.bold),
),
activeColor:
it_tool_main_blue,
checkColor: Colors.white,
onChanged: (bool? value) {
_setState(() {
List[key] = value!;
if (value == false) {
} else {
}
});
});
}).toList(),
),
),
],
),
),
davy.ai
Como traductor de español, me encargo de traducir documentos de tecnología de la información. A continuación, se presenta la traducción al español del siguiente texto, omitiendo la traducción del código y el resultado dentro de una etiqueta de markdown:
Output:
Traducción:
Salida: