Привет. Я пытаюсь создать страницу поиска. Это работает нормально для меня. Когда я открываю клавиатуру, то выдает ошибку Bottom, перегруженную на 248 пикселей. Вот как это показано на изображении
Я не понимаю, как использовать ScrollView Кто-нибудь может помочь продемонстрировать?
это мой код:
Widget _usersListView() {
return StreamBuilder<List<Contact>>(
stream: DBService.instance.getUsersInDB(_searchText),
builder: (_context, _snapshot) {
var _usersData = _snapshot.data;
if (_usersData != null) {
_usersData.removeWhere((_contact) => _contact.id == _auth.user.uid);
}
return _snapshot.hasData
? Container(
height: this.widget._height * 0.75,
child: ListView.builder(
itemCount: _usersData.length,
itemBuilder: (BuildContext _context, int _index) {
var _userData = _usersData[_index];
var _currentTime = DateTime.now();
var _recepientID = _usersData[_index].id;
var _isUserActive = !_userData.lastseen.toDate().isBefore(
_currentTime.subtract(
Duration(hours: 1),
),
);
return ListTile(
onTap: () {
DBService.instance.createOrGetConversartion(
_auth.user.uid, _recepientID,
(String _conversationID) {
NavigationService.instance.navigateToRoute(
MaterialPageRoute(builder: (_context) {
return ConversationPage(
_conversationID,
_recepientID,
_userData.name,
_userData.image);
}),
);
});
},
title: Text(_userData.name),
leading: Container(
width: 50,
height: 50,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(100),
image: DecorationImage(
fit: BoxFit.cover,
image: NetworkImage(_userData.image),
),
),
),
trailing: Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
mainAxisSize: MainAxisSize.max,
crossAxisAlignment: CrossAxisAlignment.end,
children: <Widget>[
_isUserActive
? Text(
"Active Now",
style: TextStyle(fontSize: 15),
)
: Text(
"Last Seen",
style: TextStyle(fontSize: 15),
),
_isUserActive
? Container(
height: 10,
width: 10,
decoration: BoxDecoration(
color: Colors.green,
borderRadius: BorderRadius.circular(100),
),
)
: Text(
timeago.format(
_userData.lastseen.toDate(),
),
style: TextStyle(fontSize: 15),
),
],
),
);
},
),
)
: SpinKitWanderingCubes(
color: Colors.blue,
size: 50.0,
);
},
);
}
}