Флаттер: Как установить только два элемента подряд, отдохнуть в новой строке? - PullRequest
0 голосов
/ 28 февраля 2020

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

Ниже приведено макетирование

mock

Теперь список элементов, которые я получаю из API.

Ниже приведен мой код.

Container _subjectwise() {
    return Container(
      margin: EdgeInsets.only(top: 10),
      child: Row(
        children: listofsubject != null && listofsubject.length > 0
            ? listofsubject.map((item) {
                return Flexible(
                  child: Card(
                    shape: RoundedRectangleBorder(
                      borderRadius: BorderRadius.circular(2.0),
                    ),
                    color: Colors.white,
                    elevation: 3,
                    child: Padding(
                      padding: new EdgeInsets.only(
                          top: 3, bottom: 3, left: 0, right: 0),
                      child: Row(
                        mainAxisAlignment: MainAxisAlignment.start,
                        children: <Widget>[
                          SizedBox(
                            width: 10,
                          ),
                          Image(
                              image: AssetImage("images/live.png"),
                              width: 35,
                              // height: 35,
                              fit: BoxFit.cover),
                          SizedBox(
                            width: 5,
                          ),
                          Expanded(
                            flex: 1,
                            child: ListTile(
                              dense: true,
                              contentPadding: EdgeInsets.only(right: 0),
                              title: Text(
                                'Mental Ability',
                                style: TextStyle(
                                    fontSize: 12, fontWeight: FontWeight.w600),
                              ),
                            ),
                          ),

                        ],
                      ),
                    ),
                  ),
                );
              }).toList()
            : [],
      ),
    );
  }

Итак, есть ли свойство или что-то, что не ограничивает элемент в строке?

Спасибо

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