当我在iOS上构建Flutter项目时,当ListView中出现ListTile时,我得到的是一个灰色容器,而不是实际的listTile。我怀疑这与ListView的大小有关。
e7arh2l61#
将手机连接到笔记本电脑,并在终端中运行以下内容Flutter释放然后打开这个屏幕。我相信你会在航站楼找到一些东西
dzjeubhm2#
SizedBox( width: 100.w, child: Obx(() { return ListView.builder( shrinkWrap: true, itemCount: splitBillingController .splitUsers.length, itemBuilder: (context, int index) { return Padding( padding: const EdgeInsets.symmetric( vertical: 8), child: splitBillingController .isLoading.value ? const Center( child: CircularProgressIndicator( color: primaryColor, ), ) : Dismissible( direction: DismissDirection .endToStart, confirmDismiss: (direction) async { // return null; return await splitBillingController .removeSplitter( splitBillingController .splitUsers[ index]![ "userId"]); background: Container( padding: const EdgeInsets .symmetric( horizontal: 30), alignment: AlignmentDirectional .centerEnd, color: Colors.red, child: const Icon( Icons.delete, color: Colors.white, ), ), key: Key( splitBillingController .splitUsers[ index]!["userId"]), child: ListTile( textColor: buttonColor, selected: splitBillingController .splitUsers[ index]![ "isUnlocked"], selectedColor: Colors.white, selectedTileColor: buttonColor, onTap: () async { await splitBillingController .approveUser( splitBillingController .splitUsers[ index]); }, shape: RoundedRectangleBorder( borderRadius: BorderRadius .circular(24), ), tileColor: Colors.white, // const Icon(Icons.credit_card), leading: CircularProfileAvatar( splitBillingController .splitUsers[ index]!["photo"], radius: 20, borderWidth: 0, placeHolder: (context, url) => SvgPicture.asset( 'assets/images/armadillo.svg', height: 20, ), ), title: Text( splitBillingController .splitUsers[ index]!["userName"], style: const TextStyle( fontFamily: mainFontBold), ), subtitle: const Text( "Passenger"), trailing: Text( "${splitBillingController.splitUsers[index]!["amount"].toStringAsFixed(2)}€", style: const TextStyle( fontSize: 22, fontFamily: mainFontBold, ), ), ), ), ); }); }), ),```
2条答案
按热度按时间e7arh2l61#
将手机连接到笔记本电脑,并在终端中运行以下内容
Flutter释放
然后打开这个屏幕。我相信你会在航站楼找到一些东西
dzjeubhm2#