所以,我有一个具有无限宽度(行)的小部件。为了用项目填充小部件,我使用水平轴的 Lisview 构建器。我还可以使用具有水平轴和 Row 作为子项的 SingleChildScrollview 。
如果有几个项目,屏幕的宽度不会被填满,那就太好了。但是,当有很多项目时,列表视图变得“可滚动”,我可以向右滚动以显示项目。
我想知道列表是否可滚动(如果溢出)。目的是显示一段小文字,显示“滚动以显示更多>>”。
我知道我可以使用数学并用屏幕宽度计算项目宽度。然而......列表视图已经知道这一点,所以我想知道是否有一种方法可以访问该信息
在构建器中:
return NotificationListener(
onNotification: (scrollNotification) {
print("ScrollStartNotification");
// add your logic here
},
child: SingleChildScrollView(...
Run Code Online (Sandbox Code Playgroud)
我试图自己检测完全相同的事情,用NotificationListener包装SingleChildScrollView至少给了我一个开始解决这个问题的参考点。
| 归档时间: |
|
| 查看次数: |
4290 次 |
| 最近记录: |