Как перейти к TextView в столбце, который содержит расширенные элементы в Flutter?

protocol // [hosts] [/ database] [? properties]

Если у вас нет каких-либо свойств, игнорируйте его, это будет похоже на

jdbc: mysql: //127.0.0.1:3306/test

jdbc: mysql - это протокол 127.0.0.1: это хост, а 3306 - это номер порта, который является базой данных

1
задан Alexandru Tuca 18 January 2019 в 06:38
поделиться

2 ответа

используйте CustomScrollView и, ограничив бесконечность, в конце SliverToBoxAdapter, надеюсь, что он будет работать.

CustomScrollView(
slivers: <Widget>[
SliverList(),
SliverToBoxAdapter(
child: new Container(height: 2.0, color: Colors.white),
),
]
);
0
ответ дан satish 18 January 2019 в 06:38
поделиться

Вы можете получить высоту экрана и поделить на количество текстовых полей, проверьте этот код:

     @override
      Widget build(BuildContext context) {
        final numberOfTextFields = 5;
        final sizePerItem = MediaQuery.of(context).size.height / numberOfTextFields;
        return SafeArea(
          child: Scaffold(
              resizeToAvoidBottomPadding: true,
              body: SingleChildScrollView(
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.center,
                  children: List.generate(
                    numberOfTextFields,
                    (index) => SizedBox(
                          height: sizePerItem,
                          child: TextField(
                            decoration: InputDecoration(
                              contentPadding: EdgeInsets.all(sizePerItem / 2),
                              hintText: "$index",
                            ),
                          ),
                        ),
                  ).toList(),
                ),
              )),
        );
      }
0
ответ дан diegoveloper 18 January 2019 в 06:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: