我正在使用 API 來構建電影應用程式,我在將ListView設定為從左到右而不是向上和向下時遇到了問題。我正在嘗試創建一個水平串列視圖,但它顯示的不符合預期。您可以在下面的影像中看到它的外觀。它通常適用于我,但這是我第一次在串列視圖構建器中執行此操作。如何解決?
注意:我希望全屏是垂直的,而這部分只是水平的。
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
child:
FutureBuilder(
future: getData(),
builder: (BuildContext context,AsyncSnapshot snapshot){
if(snapshot.data == null){
return Container(
child: Center(
child:CircularProgressIndicator() ,),);
}
else{
return ListView.builder(
itemCount: snapshot.data.length,
itemBuilder: (BuildContext context,int i){
if(snapshot.data==null){
return Center(
child: CircularProgressIndicator(),
);
}
else{
return Container(
height: 250,
child: Card(
child: ListView(
scrollDirection: Axis.horizontal,
children: [
Image(image: NetworkImage(snapshot.data[i].poster))
],
),
),
);
}}
);
}
}
,),
),
);
}
}
圖片

uj5u.com熱心網友回復:
您可以scrollDirection: Axis.horizontal,
在 Listview.Builder 中使用使其水平滾動并width為正在回傳的容器添加一個。
uj5u.com熱心網友回復:
試試下面的代碼希望它對你有幫助。在ListView.builder()下面宣告您的喜好,請
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/340055.html
上一篇:將寬度設定為Row的特定子項
