大家好,
我最近开始构建我的第一个Flight应用程序,目前我不喜欢我的设计,想要更改它,使图片显示在容器的左侧,文本显示在它旁边.这将使每个容器更小,更易于导航.但我对如何做到这一点束手无策.我最初使用的是一个网格视图,它可以正确地显示,但我决定使用列表视图,这对我的应用程序来说会更好.
child: ListView.builder( //gridview.builder
itemCount: pdfData.length,
//gridDelegate:
//SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 2),
itemBuilder: (context, index) {
return Padding(
padding: const EdgeInsets.all(8.0),
child: InkWell(
onTap: () {
Navigator.of(context).push(MaterialPageRoute(builder: (context) => PdfViewerScreen(pdfUrl: pdfData[index]['url'])),);
},
child: Container(
decoration: BoxDecoration(
border: Border.all(),
),
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
Image.asset(
"lib/images/woolworths.png",
height: 120,
width: 100,
),
Text(
pdfData[index]['name'],
style: TextStyle(
fontSize: 18,
),
),
],
),
),
),
);
},
PS.文本和文件是从我的Firebase存储中填充的.它的工作方式:)