IInputConnection.GetTextAfterCursorFormatted(Int32, GetTextFlags) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Dapatkan <karakter teks var>n</var> setelah posisi kursor saat ini.
[Android.Runtime.Register("getTextAfterCursor", "(II)Ljava/lang/CharSequence;", "GetGetTextAfterCursor_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.ICharSequence? GetTextAfterCursorFormatted(int n, Android.Views.InputMethods.GetTextFlags flags);
[<Android.Runtime.Register("getTextAfterCursor", "(II)Ljava/lang/CharSequence;", "GetGetTextAfterCursor_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetTextAfterCursorFormatted : int * Android.Views.InputMethods.GetTextFlags -> Java.Lang.ICharSequence
Parameter
- n
- Int32
Panjang teks yang diharapkan. Ini harus non-negatif.
- flags
- GetTextFlags
Menyediakan opsi tambahan yang mengontrol bagaimana teks dikembalikan. Mungkin atau 0#GET_TEXT_WITH_STYLES.
Mengembalikan
teks setelah posisi kursor; panjang teks yang dikembalikan mungkin kurang dari <var>n</var>.
- Atribut
Keterangan
Dapatkan <karakter teks var>n</var> setelah posisi kursor saat ini.
Metode ini mungkin gagal baik 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 memengaruhi teks di editor dengan cara apa pun, juga tidak memengaruhi rentang pemilihan atau pembuatan.
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 dan langsung menggunakan metode ini; Anda perlu memastikan nilai yang dikembalikan konsisten dengan hasil pengeditan terbaru. Selain itu, Anda dapat mengembalikan kurang dari karakter n jika performa menentukan demikian, tetapi perlu diingat IMEs mengandalkan ini untuk banyak fungsi: Anda tidak boleh, misalnya, membatasi nilai yang dikembalikan ke baris saat ini, dan secara khusus tidak mengembalikan 0 karakter kecuali kursor benar-benar di akhir teks.
Java dokumentasi untuk android.view.inputmethod.InputConnection.getTextAfterCursor(int, 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.