Skip to content

同时显示两个图片会出现问题 #131

@fjjpydc

Description

@fjjpydc

Version

1.26.1

Platforms

Android

Device Model

(Android 13)

flutter info

flutter 3.29.3

How to reproduce?

连续显示或发送图片会出现重复,滑动过后,才会显示正确

Image

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
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions