Focuses a particular focus scope, identified by its GlobalKey.
Don't call moveScopeTo() from your build() functions, it's intended to be called from event listeners, e.g. in response to a finger tap or tab key.
Source
static void moveScopeTo(GlobalKey key, { BuildContext context }) {
_FocusScope focusScope;
BuildContext searchContext = key.currentContext;
if (searchContext != null) {
assert(key.currentWidget is Focus);
focusScope = searchContext.ancestorWidgetOfExactType(_FocusScope);
assert(context == null || focusScope == context.ancestorWidgetOfExactType(_FocusScope));
} else {
focusScope = context.ancestorWidgetOfExactType(_FocusScope);
}
if (focusScope != null)
focusScope.focusState._setFocusedScope(key);
}