Flutter: ListView

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Formátování, upřesnění title a subtitle)
(Příklad zobrazení seznamu: Přidána ikonka pro mazání položky.)
 
Řádka 16: Řádka 16:
 
             title: Text('${_seznam[index].nazev}'),
 
             title: Text('${_seznam[index].nazev}'),
 
             subtitle: Text('${_seznam[index].popis}'),
 
             subtitle: Text('${_seznam[index].popis}'),
 +
            trailing: IconButton(
 +
              icon: const Icon(Icons.delete, color: Colors.red),
 +
              onPressed: () => _methodToDeleteItem(index),
 +
              tooltip: 'Smazat položku',
 +
            ),
 
         );
 
         );
 
       },
 
       },
 
     ),
 
     ),
 
   ),
 
   ),
 
  
 
== Vytvoření ListView ==
 
== Vytvoření ListView ==

Aktuální verze z 25. 5. 2026, 17:25


Obsah

[editovat] ListView

[editovat] Příklad zobrazení seznamu

 List<Element> seznam = ...;
 Expanded(
   child: ListView.builder(
     itemCount: _seznam.length,
     itemBuilder: (context, index) {
       return ListTile(
           title: Text('${_seznam[index].nazev}'),
           subtitle: Text('${_seznam[index].popis}'),
           trailing: IconButton(
             icon: const Icon(Icons.delete, color: Colors.red),
             onPressed: () => _methodToDeleteItem(index),
             tooltip: 'Smazat položku',
           ),
       );
     },
   ),
 ),

[editovat] Vytvoření ListView

[editovat] ListView.builder()

ListView.builder(
  itemCount: 10,
  itemBuilder: (context, index) {
    return ListTile(
      title: Text('Položka $index'),
    );
  },
)

[editovat] ListView(children: [])

ListView(
  children: [
    ListTile(title: Text('Položka 1')),
    ListTile(title: Text('Položka 2')),
    ListTile(title: Text('Položka 3')),
  ],
)


[editovat] ListTile: položka seznamu

Vlastnosti ListTile
Příklad použití
ListTile(
  leading: Icon(Icons.person),
  title: Text('Karel Dvořák'),
  subtitle: Text('místnost: 33'),
  trailing: Icon(Icons.arrow_forward),
  onTap: () {
    _reakceNaKlik;
  },
)


[editovat] Související stránky

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje