【发布时间】:2020-09-18 03:08:25
【问题描述】:
我将 ListView 用于显示水平滚动的选项卡,但问题是它们显示在屏幕中间,我希望它显示在屏幕顶部。
有没有办法解决这个问题并在屏幕顶部显示这个列表?
我是这样做的:
body: Container(
child: ListView.builder(
scrollDirection: Axis.horizontal,
itemCount: 1,
itemBuilder: (BuildContext context, int index){
return Row(
children: [
Padding(
padding: const EdgeInsets.only(left:20.0, right:20,top: 10, ),
child: InkWell(
child: Text(
'All',
style: TextStyle(
fontSize: 20,
color: Colors.grey
),),
),
),
Padding(
padding: const EdgeInsets.only(left:20.0, right:20,top: 10, ),
child: InkWell(
child: Text(
'Cars',
style: TextStyle(
fontSize: 20,
color: Colors.grey
),),
),
),
Padding(
padding: const EdgeInsets.only(left:20.0, right:20,top: 10, ),
child: InkWell(
child: Text(
'Buildings',
style: TextStyle(
fontSize: 20,
color: Colors.grey
),),
),
),
Padding(
padding: const EdgeInsets.only(left:20.0, right:20,top: 10, ),
child: InkWell(
child: Text(
'Assorted Devices',
style: TextStyle(
fontSize: 20,
color: Colors.grey
),),
),
),
],
);
}),
),
);
【问题讨论】:
-
从您的
ListView中删除Row,并使其子代直接指向children的ListView -
我做了但现在什么都没有显示.. 或者我应该在返回后输入什么?