IInputConnection.GetSelectedTextFormatted(GetTextFlags) Metode

Definisi

Mendapatkan teks yang dipilih, jika ada.

[Android.Runtime.Register("getSelectedText", "(I)Ljava/lang/CharSequence;", "GetGetSelectedText_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.ICharSequence? GetSelectedTextFormatted(Android.Views.InputMethods.GetTextFlags flags);
[<Android.Runtime.Register("getSelectedText", "(I)Ljava/lang/CharSequence;", "GetGetSelectedText_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetSelectedTextFormatted : Android.Views.InputMethods.GetTextFlags -> Java.Lang.ICharSequence

Parameter

flags
GetTextFlags

Menyediakan opsi tambahan yang mengontrol bagaimana teks dikembalikan. Mungkin atau 0#GET_TEXT_WITH_STYLES.

Mengembalikan

teks yang saat ini dipilih, jika ada, atau null jika tidak ada teks yang dipilih.

Atribut

Keterangan

Mendapatkan teks yang dipilih, jika ada.

Metode ini mungkin gagal jika koneksi input menjadi tidak valid (seperti prosesnya crash) atau klien membutuhkan waktu terlalu lama untuk merespons dengan teks (diberi beberapa detik untuk kembali). Dalam kedua kasus, null dikembalikan.

Metode ini tidak boleh menyebabkan perubahan apa pun dalam status editor.

Jika #GET_TEXT_WITH_STYLES disediakan sebagai bendera, editor harus mengembalikan dengan semua rentang yang android.text.SpannableString diatur pada teks.

<penulis IME yang kuat>:</kuat> , harap pertimbangkan ini akan memicu perjalanan pulang pergi IPC yang akan memakan waktu. Asumsikan metode ini menghabiskan banyak waktu. Jika Anda menggunakan ini untuk mendapatkan teks awal di sekitar kursor, Anda dapat mempertimbangkan untuk menggunakan EditorInfo#getInitialTextBeforeCursor(int, int), EditorInfo#getInitialSelectedText(int), dan EditorInfo#getInitialTextAfterCursor(int, int) untuk mencegah biaya IPC.

<penulis Editor yang kuat>:</kuat> harap berhati-hati terhadap kondisi balapan dalam menerapkan panggilan ini. IME dapat membuat perubahan pada teks atau mengubah posisi pemilihan dan langsung menggunakan metode ini; Anda perlu memastikan nilai yang dikembalikan konsisten dengan hasil pengeditan terbaru.

Java dokumentasi untuk android.view.inputmethod.InputConnection.getSelectedText(int).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk