Как переименовать каждый элемент списка по-разному в приложении flutter

#flutter #dart #flutter-layout

Вопрос:

У меня есть заголовок списка, в котором я хочу иметь 100 плиток, я хочу иметь отдельное имя для каждой плитки. Я хочу знать, как я могу реализовать именованные массивы от ListView.builder до Tiles .

Мой код выглядит примерно так:

Код:

 final items = List<String>.generate(114, (i) => "index $i");

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Chapters Index'),
      ),
      body: ListView.builder(
        padding: const EdgeInsets.all(8),
        itemCount: items.length,
        itemBuilder: (BuildContext context, int index) {
          return ListTile(
            title: Text(items[index]),
          );
        },
      ),
    );
 

Комментарии:

1. Если вы хотите ,чтобы каждый заголовок назывался по-разному, просто добавьте разные данные в список элементов

2. Мофидул Ислам ответьте на вопрос отдельно

3. Где находится список товаров?

4. конечные элементы = Список<Строка>.сгенерируйте(114, (i) =<Строка>> «индекс $i»); этот

5. давайте сначала разберемся в проблеме, а потом ответим

Ответ №1:

Объявите список следующим образом

 List<Item>items=[Item(name:"name1"),tem(name:"name2"),tem(name:"name2")];
 

Используйте его вот так

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Chapters Index'),
      ),
      body: ListView.builder(
        padding: const EdgeInsets.all(8),
        itemCount: items.length,
        itemBuilder: (BuildContext context, int index) {
          return ListTile(
            title: Text(items[index].name),
          );
        },
      ),
    );
 

Ваш товар модальный

 class Item{
String? name;
Item({required this.name};
}
 

Комментарии:

1. пожалуйста, объясните немного

2. мне нужно идти, но такс для ансера, ты все еще можешь мне это объяснить.

3. но я должен пойти потихоньку

4. конечно, сойдет … все в порядке

5. я пробовал, но это не работает

Ответ №2:

Я получил небольшую помощь с сайта flutter отсюда: https://flutter.dev/docs/cookbook/lists/mixed-list