Bagikan melalui


AccessibilityNodeInfo.SetQueryFromAppProcessEnabled(View, Boolean) Metode

Definisi

Menyambungkan simpul ini ke akar Tampilan sehingga operasi pada simpul ini dapat mengkueri seluruh AccessibilityNodeInfo pohon dan melakukan tindakan aksesibilitas pada simpul.

[Android.Runtime.Register("setQueryFromAppProcessEnabled", "(Landroid/view/View;Z)V", "GetSetQueryFromAppProcessEnabled_Landroid_view_View_ZHandler", ApiSince=34)]
public virtual void SetQueryFromAppProcessEnabled(Android.Views.View view, bool enabled);
[<Android.Runtime.Register("setQueryFromAppProcessEnabled", "(Landroid/view/View;Z)V", "GetSetQueryFromAppProcessEnabled_Landroid_view_View_ZHandler", ApiSince=34)>]
abstract member SetQueryFromAppProcessEnabled : Android.Views.View * bool -> unit
override this.SetQueryFromAppProcessEnabled : Android.Views.View * bool -> unit

Parameter

view
View

Tampilan yang menghasilkan simpul ini, atau tampilan apa pun dalam hierarki view-root yang sama.

enabled
Boolean

Apakah akan mengaktifkan (benar) atau menonaktifkan (false) kueri dari proses aplikasi.

Atribut

Keterangan

Menyambungkan simpul ini ke akar Tampilan sehingga operasi pada simpul ini dapat mengkueri seluruh AccessibilityNodeInfo pohon dan melakukan tindakan aksesibilitas pada simpul.

Alat pengujian atau penelusuran kesalahan harus membuat simpul ini AccessibilityNodeInfo menggunakan View#createAccessibilityNodeInfo() atau AccessibilityNodeProvider dan memanggil metode ini, lalu menavigasi dan berinteraksi dengan pohon simpul dengan memanggil metode pada simpul. Memanggil metode ini lebih dari sekali pada node yang sama adalah no-op. Setelah memanggil metode ini, semua simpul yang ditautkan ke simpul ini (anak-anak, leluhur, dll.) juga dapat dikueri.

Di sini "kueri" mengacu pada operasi simpul berikut: <li memeriksa properti simpul ini (misalnya: #isScrollable())</li li>><menemukan dan mengkueri turunan (misalnya: #getChild(int))</li li<>>menemukan dan mengkueri induk (contoh: #getParent())</li li>><menemukan fokus (contoh: #findFocus(int), #focusSearch(int))</li li<>>temukan dan kueri node lain (contoh: #findAccessibilityNodeInfosByText(String), #findAccessibilityNodeInfosByViewId(String))</li li<>>melakukan tindakan (contoh: #performAction(int))</li>>

Ini ditujukan untuk inspeksi berumur pendek dari alat pengujian atau penelusuran kesalahan dalam proses aplikasi, karena operasi pada pohon simpul ini hanya akan berhasil selama hierarki tampilan terkait tetap melekat pada jendela. AccessibilityNodeInfo objek dapat dengan cepat menjadi tidak sinkron dengan objek yang sesuai View ; jika Anda ingin memeriksa hierarki tampilan yang diubah atau berbeda, buat simpul baru dari tampilan apa pun dalam hierarki tersebut dan panggil metode ini pada simpul baru tersebut, alih-alih menonaktifkan & mengaktifkan kembali koneksi pada simpul sebelumnya.

Dokumentasi Java untuk android.view.accessibility.AccessibilityNodeInfo.setQueryFromAppProcessEnabled(android.view.View, boolean).

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Berlaku untuk