Flutter - динамический список не отображает данные - PullRequest
0 голосов
/ 08 декабря 2018

Я написал класс для отображения списка имени человека в моем теле, но он вообще ничего не показывает.

У меня вопрос, как я могу сделать так, чтобы динамически показывать людейзагружен из API?

это мой код для класса о:

import 'package:condos/api/http_client.dart';
import 'package:condos/api/query_string.dart';
import 'package:condos/api/response.dart';
import 'package:condos/person.dart';
import 'package:flutter/material.dart';

class About extends StatelessWidget {
  HttpClient client = new HttpClient('http://www.mocky.io/v2/');
  String title = 'About';
  final TextEditingController eCtrl = new TextEditingController();

  @override
  Widget build(BuildContext context) {
    List<Person> persons = new List();
    Params params = new Params();
    params.add('page', '1');

    client
        .getPersons('5c096d492f00007d41637e36', params)
        .then((Response<List<Person>> response) {
          persons = response.content;
          print(persons[0].name);
        });
return new Scaffold(
    appBar: new AppBar(
      title: new Text("Dynamic Demo"),
    ),
    body: new Column(
      children: <Widget>[
        new TextField(
          controller: eCtrl,
          onSubmitted: (text) {
            print(text);
            Person person =
            new Person.fromAny({"id": "1", "name": 'juan meme'});
            print(person.name);
            persons.add(person);
            eCtrl.clear();
          },
        ),
        new Expanded(
            child: new ListView.builder(
                itemCount: persons.length,
                itemBuilder: (BuildContext ctxt, int Index) {
                  return new Text(persons[Index].name);
                }))
      ],
    ));
}
}

Извините за вопрос, но я новичок в этой структуре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...