Невозможно добавить столбец внутри карты под колебанием строки

#flutter #card

#колебание #карточка

Вопрос:

Я реализую карточку, где у меня есть строки, я хочу добавить столбец под строками внутри карточки в трепете. Я не могу добавить столбец внизу внутри карты.

 Column buildWorkshopSection() {
    return Column(
      children: [
        Card(
          margin: EdgeInsets.symmetric(horizontal: 20.0, vertical: 5.0),
          clipBehavior: Clip.antiAlias,
          color: Colors.white,
          elevation: 5.0,
          child: Padding(
            padding:
                const EdgeInsets.symmetric(horizontal: 8.0, vertical: 22.0),
            child: Row(
              children: <Widget>[
                Expanded(
                  child: Column(
                    children: <Widget>[
                      SizedBox(
                        height: 5.0,
                      ),
                      buildStartTimeWorkshop(),
                    ],
                  ),
                ),
                Expanded(
                  child: Column(
                    children: <Widget>[
                      SizedBox(
                        height: 5.0,
                      ),
                      buildCloseTimeWorkshop(),
                    ],
                  ),
                ),
              ],
            ),
          ),
        )
      ],
    );
  }
 

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

1. Добавьте пример экрана пользовательского интерфейса здесь

2. imgur.com/4SLR8n0 я хочу добавить кнопку сохранения в карточку ниже время начала и время окончания

Ответ №1:

Добавить кнопку отправки следующим образом

 Card(
                      margin:
                          EdgeInsets.symmetric(horizontal: 20.0, vertical: 5.0),
                      clipBehavior: Clip.antiAlias,
                      color: Colors.white,
                      elevation: 5.0,
                      child: Padding(
                        padding: const EdgeInsets.symmetric(
                            horizontal: 8.0, vertical: 22.0),
                        child: Column(
                          children: [
                            Row(
                              children: <Widget>[
                                Expanded(
                                  child: Column(
                                    children: <Widget>[
                                      SizedBox(
                                        height: 5.0,
                                      ),
                                      buildStartTimeWorkshop(),
                                    ],
                                  ),
                                ),
                                Expanded(
                                  child: Column(
                                    children: <Widget>[
                                      SizedBox(
                                        height: 5.0,
                                      ),
                                      buildCloseTimeWorkshop(),
                                    ],
                                  ),
                                ),
                              ],
                            ),
                            SizedBox(
                              height: 20,
                            ),
                            RaisedButton(
                              onPressed: () {},
                              child: Text("Submit"),
                            )
                          ],
                        ),
                      ),
                    ),
 

Это выглядит так

введите описание изображения здесь

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

1. он показывает мне ошибку, уже пробовал, но не работает

2. просто нужно добавить столбец ниже строк

3. Но это работает для меня, с какой проблемой вы столкнулись, ibb.co/RCRx7yV

4. это не позволяет мне добавлять что-либо внутри карты

5. @Ali Зачем использовать столбец для отображения времени начала и окончания, если у вас есть только 1 строка на рисунке дизайна, которым вы делитесь? Кстати, можете ли вы поделиться ошибкой здесь?