AccessibilityService.FindFocus(NodeFocus) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Suchen Sie die Ansicht mit dem angegebenen Fokustyp.
[Android.Runtime.Register("findFocus", "(I)Landroid/view/accessibility/AccessibilityNodeInfo;", "GetFindFocus_IHandler")]
public virtual Android.Views.Accessibility.AccessibilityNodeInfo? FindFocus (Android.Views.Accessibility.NodeFocus focus);
[<Android.Runtime.Register("findFocus", "(I)Landroid/view/accessibility/AccessibilityNodeInfo;", "GetFindFocus_IHandler")>]
abstract member FindFocus : Android.Views.Accessibility.NodeFocus -> Android.Views.Accessibility.AccessibilityNodeInfo
override this.FindFocus : Android.Views.Accessibility.NodeFocus -> Android.Views.Accessibility.AccessibilityNodeInfo
Parameter
- focus
- NodeFocus
Der Fokus, der gesucht werden soll. Einer der folgenden Werte: AccessibilityNodeInfo#FOCUS_INPUT
oder AccessibilityNodeInfo#FOCUS_ACCESSIBILITY
.
Gibt zurück
Die Knoteninformationen der fokussierten Ansicht oder null.
- Attribute
Hinweise
Suchen Sie die Ansicht mit dem angegebenen Fokustyp. Die Suche wird in allen Fenstern ausgeführt.
<strong>Note:</strong> In to access the windows your service has to declare the capability to retrieve window content by setting the android.R.styleable#AccessibilityService_canRetrieveWindowContent
property in its meta-data. Ausführliche Informationen finden Sie unter #SERVICE_META_DATA
. Außerdem muss sich der Dienst anmelden, um die interaktiven Fenster abzurufen, indem die AccessibilityServiceInfo#FLAG_RETRIEVE_INTERACTIVE_WINDOWS
Kennzeichnung festgelegt wird. Andernfalls wird die Suche nur im aktiven Fenster ausgeführt.
<strong>Note:</strong> If the view with AccessibilityNodeInfo#FOCUS_INPUT
is on an embedded view hierarchy which is embedded view that is embedded in a android.view.SurfaceView
via android.view.SurfaceView#setChildSurfacePackage
, there is a limitation that this API will't be able to find the node for the view. Dies liegt daran, dass Ansichten nicht über die eingebetteten Hierarchien wissen. Stattdessen könnten Sie alle Knoten durchlaufen, um den Fokus zu finden.
Java-Dokumentation für android.accessibilityservice.AccessibilityService.findFocus(int)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.