Мой код добавляет текст на первый экран из GridView.
У меня есть этот GridView
, который возвращает контейнер, размер которого изменяется от Text
, но контейнеры очень разные.
Как мне присоединиться к ним?
Expanded(
child: GridView.builder(
padding: EdgeInsets.all(10),
itemCount: contacts.length,
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2,
crossAxisSpacing: 5.0,
mainAxisSpacing: 5.0,
),
itemBuilder: (BuildContext context, int index) {
return GestureDetector(child: Align(child: ClipRRect(
borderRadius: BorderRadius.circular(15),
clipBehavior: Clip.hardEdge,
child: Container(
padding: const EdgeInsets.all(20.0),
constraints: BoxConstraints(
maxWidth: MediaQuery.of(context).size.width * 0.7,
),
color: Colors.grey[900],
child: Padding(
padding: EdgeInsets.only(
right: 15, left: 15, top: 10, bottom: 10),
child: Text(contacts[index].texto ?? '',
maxLines: 2,
overflow: TextOverflow.ellipsis,
style: TextStyle(
color: Colors.white,
height: 2.5,
letterSpacing: 1,
))))),
),onTap:(){_showContactPage(contact: contacts[index]);});
},
))