У меня проблема с TextField
на AppBar
, поэтому пользователь может вводить ввод так же, как при использовании панели поиска. Мне нужно взять ввод пользователя и что-то с ним сделать, чтобы это не поиск в моем приложении. Вот почему есть смысл использовать TextField
.
Теперь мне удалось разместить TextField
на левой стороне моего AppBar
. Проблема в том, что TextField
представляет собой квадрат и не занимает достаточно места, чтобы вы могли видеть, что пишете.
Ссылка на то, как это выглядит:
В коде это было сделано так:
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Myseum',
theme: new ThemeData(
primarySwatch: Colors.blue,
fontFamily: 'Raleway',
),
home: Scaffold(
appBar: AppBar(
centerTitle: true,
title: Text(
"Myseum",
style: TextStyle(
fontFamily: 'Raleway',
fontStyle: FontStyle.italic,
fontSize: 25,
),
),
leading: prefix0.TextBox(), // TextBox is the widget I made.
backgroundColor: Colors.black,
),
Теперь виджет TextBox()
class TextBox extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
alignment: Alignment.centerLeft,
color: Colors.white,
child: TextField(
decoration:
InputDecoration(border: InputBorder.none, hintText: 'Search'),
),
);
}
}
title
- person diegoveloper   schedule 28.05.2019