滚动时颤振listview项消失
我在我的Listview中放了很多ListFile小部件,我在我的物理IOS设备上调试应用程序,当我快速滚动Listview时,当它接近Listview顶部时,列表项突然消失,主体区域为空,有人知道如何解决问题吗?提前谢谢 代码:滚动时颤振listview项消失,listview,flutter,Listview,Flutter,我在我的Listview中放了很多ListFile小部件,我在我的物理IOS设备上调试应用程序,当我快速滚动Listview时,当它接近Listview顶部时,列表项突然消失,主体区域为空,有人知道如何解决问题吗?提前谢谢 代码: return Scrollbar( child:ListView.builder( key: const PageStorageKey("list1"), cacheExtent: 999999, i
return Scrollbar(
child:ListView.builder(
key: const PageStorageKey("list1"),
cacheExtent: 999999,
itemCount: _peddingContacts.length,
padding: const EdgeInsets.all(8),
itemBuilder: (BuildContext context,int index){
if(index.isOdd){
return Divider();
}
final idx = index ~/ 2;
return _buildRow(_peddingContacts.elementAt(idx), 0, idx);
})
);
为什么要将listview放在scrollable中?它没有意义,因为listview是可滚动的。我认为删除它可以解决您的问题,或者将listview放在固定大小的Widget中,因为我希望listview显示一个滚动条。我曾尝试添加固定大小的小部件,但它不起作用。因此我认为您应该在ListView.builder中添加
shrinkWrap:true
。(请参阅:)。谢谢,我设置了包覆面处理后就可以了。为什么要将listview放在可滚动列表中?它没有意义,因为listview是可滚动的。我认为删除它可以解决问题,或者将listview放在固定大小的Widget中,因为我想让listview显示一个滚动条。我曾尝试添加固定大小的小部件,但它不起作用。因此我认为您应该在ListView.builder中添加shrinkWrap:true
。(参考:)。谢谢,我把收缩膜整理好后就可以了。
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Mac OS X 10.15.4 19E287, locale zh-Hans-CN)
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[✓] Xcode - develop for iOS and macOS (Xcode 11.4.1)
[!] Android Studio (version 3.6)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.44.2)
[✓] Proxy Configuration
[✓] Connected device (2 available)
! Doctor found issues in 2 categories.