-
-
Notifications
You must be signed in to change notification settings - Fork 67
Closed
Description
Version
1.26.1
Platforms
Android
Device Model
(Android 13)
flutter info
flutter 3.29.3How to reproduce?
连续显示或发送图片会出现重复,滑动过后,才会显示正确
Logs
Example code (optional)
Widget _buildListView(ThemeData theme) {
Widget resultWidget = ListView.builder(
physics: ChatObserverClampinScrollPhysics(observer: chatObserver),
shrinkWrap: true,
reverse: true,
controller: scrollController,
itemCount: state.recordList.length,
itemBuilder: (BuildContext ctx, int index) {
if (_sliverListViewContext != ctx) {
_sliverListViewContext = ctx;
}
ListElement item = state.recordList[index];
String userUuid = UserStore.to.userUuid;
return renderListItem(
item,
theme: theme,
direction: item.userUuid == userUuid
? BubbleDirection.right
: BubbleDirection.left,
index: index,
type: ListType.oldList,
);
},
);
resultWidget = ListViewObserver(
controller: observerController,
child: resultWidget,
sliverListContexts: () {
return [if (_sliverListViewContext != null) _sliverListViewContext!];
},
onObserve: (observer) {
var indexList= observer.displayingChildIndexList;
print('displaying -- ${observer.displayingChildIndexList}');
var first= observer.firstChild?.index;
var list= observer.displayingChildModelList;
var map= observer.displayingChildModelMap;
debugPrint("first:$first");
}
} ,
);
return resultWidget;
}Contact
No response
Metadata
Metadata
Assignees
Labels
No labels
