tapOnAndroidCollapsedHandle method
Tap on an Android collapsed drag handle.
By default, this method expects a single SuperTextField in the widget tree and
finds it byType. To specify one SuperTextField among many, pass a superTextFieldFinder.
Implementation
Future<void> tapOnAndroidCollapsedHandle([Finder? superTextFieldFinder]) async {
final handleElement = find
.byWidgetPredicate(
(widget) =>
widget is AndroidSelectionHandle && //
widget.handleType == HandleType.collapsed,
)
.evaluate()
.firstOrNull;
assert(handleElement != null, "Tried to press down on Android collapsed handle but no handle was found.");
final renderHandle = handleElement!.renderObject as RenderBox;
final handleCenter = renderHandle.localToGlobal(renderHandle.size.center(Offset.zero));
await tapAt(handleCenter);
}