Repository navigation
Open
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)Accessibility, e.g. VoiceOver or TalkBack. (aka a11y)a: fidelityMatching the OEM platforms betterMatching the OEM platforms betterf: gesturesflutter/packages/flutter/gestures repository.flutter/packages/flutter/gestures repository.found in release: 3.9Found to occur in 3.9Found to occur in 3.9frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work onplatform-iosiOS applications specificallyiOS applications specificallyteam-iosOwned by iOS platform teamOwned by iOS platform teamtriaged-iosTriaged by iOS platform teamTriaged by iOS platform team
Description
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
void main() => runApp(MaterialApp(home: MyTabbedPage()));
class MyTabbedPage extends StatefulWidget {
@override
_MyTabbedPageState createState() => _MyTabbedPageState();
}
class _MyTabbedPageState extends State<MyTabbedPage> with SingleTickerProviderStateMixin {
final List<Widget> myTabs = <Widget>[
Container(height: 100, child: Text('item 0')),
Container(height: 100, child: Text('item 1')),
Container(height: 100, child: Text('item 2')),
Container(height: 100, child: Text('item 3')),
Container(height: 100, child: Text('item 4')),
Container(height: 100, child: Text('item 5')),
Container(height: 100, child: Text('item 6')),
Container(height: 100, child: Text('item 7')),
Container(height: 100, child: Text('item 8')),
Container(height: 100, child: Text('item 9')),
Container(height: 100, child: Text('item 10')),
Container(height: 100, child: Text('item 11')),
Container(height: 100, child: Text('item 12')),
Container(height: 100, child: Text('item 13')),
Container(height: 100, child: Text('item 14')),
Container(height: 100, child: Text('item 15')),
];
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('title'),
),
body: ListView(
children: myTabs,
)
);
}
}Steps to Reproduce
- In iOS, turn on voice over.
- Scroll the list using three finger accessibility scroll.
Expect: The list scroll with an animation like a native UIScrollView.
Actual: The list just jump to the destination without any animation.
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work lista: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)Accessibility, e.g. VoiceOver or TalkBack. (aka a11y)a: fidelityMatching the OEM platforms betterMatching the OEM platforms betterf: gesturesflutter/packages/flutter/gestures repository.flutter/packages/flutter/gestures repository.found in release: 3.9Found to occur in 3.9Found to occur in 3.9frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work onplatform-iosiOS applications specificallyiOS applications specificallyteam-iosOwned by iOS platform teamOwned by iOS platform teamtriaged-iosTriaged by iOS platform teamTriaged by iOS platform team
Activity
darshankawar commentedon Aug 27, 2020
Issue replicable on latest stable (1.20.2). Tested on iphone 6s and observed that with voiceover
ONand scrolling through the list, it jumps to last visible list item directly.flutter doctor -v
huycozy commentedon Mar 8, 2023
This issue is reproducible on the latest
masterchannel. Verified oniPhone 7, iOS 15.7.2.Demo (Flutter app and iOS native Notes app)
RPReplay_Final1678272885.MP4
flutter doctor -v (master)