ScrollablePositionedList.builder项的可访问性忽略了列表中的不可见项

问题描述

我有一个带有简单项目的ScrollablePositionedList:

SizedBox(
              height: 35,child: ScrollablePositionedList.builder(
                itemBuilder: (BuildContext context,int index) {
                  return _buildButton(index);
                },itemCount: _items.count,itemPositionsListener: _itemPositionsListener,itemScrollController: _itemScrollController,padding: EdgeInsets.only(left: _marginBetweenButtons),physics: ClampingScrollPhysics(),scrollDirection: Axis.horizontal,),

奇怪的是,当使用iOS版VoiceOver时,可访问性阅读器完全忽略了列表中不可见的项目,例如,如果列表中只有3个屏幕上可见的项目,则这些是屏幕阅读器中唯一的项目当您在最新的可见项目(不是列表中的最后一个,但最后一个可见,在本例中为第三个)上滑动下一个时,它会立即移至下一个小部件,而忽略了清单。有没有人遇到过类似的行为?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)