IInputConnection.ReplaceText 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.
Overload
| Nama | Deskripsi |
|---|---|
| ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute) |
Ganti rentang tertentu di editor dengan teks yang disarankan. |
| ReplaceText(Int32, Int32, String, Int32, TextAttribute) |
Ganti rentang tertentu di editor dengan teks yang disarankan. |
ReplaceText(Int32, Int32, ICharSequence, Int32, TextAttribute)
Ganti rentang tertentu di editor dengan teks yang disarankan.
[Android.Runtime.Register("replaceText", "(IILjava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetReplaceText_IILjava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)]
public virtual bool ReplaceText(int start, int end, Java.Lang.ICharSequence text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("replaceText", "(IILjava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetReplaceText_IILjava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=34)>]
abstract member ReplaceText : int * int * Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool
override this.ReplaceText : int * int * Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool
Parameter
- start
- Int32
indeks karakter tempat penggantian harus dimulai.
- end
- Int32
indeks karakter di mana penggantian harus berakhir.
- text
- ICharSequence
teks yang akan diganti. Ini mungkin termasuk gaya.
- newCursorPosition
- Int32
posisi kursor baru di sekitar teks. Jika > 0, ini relatif terhadap akhir teks - 1; jika <= 0, ini relatif terhadap awal teks. Jadi nilai 1 akan selalu memajukan Anda ke posisi setelah teks lengkap dimasukkan. Perhatikan bahwa ini berarti Anda tidak dapat memosisikan kursor dalam teks.
- textAttribute
- TextAttribute
Informasi tambahan tentang teks. Nilai ini mungkin null.
Mengembalikan
true jika perintah ganti dikirim ke editor terkait (terlepas dari apakah penggantian berhasil atau tidak), false jika tidak.
- Atribut
Keterangan
Ganti rentang tertentu di editor dengan teks yang disarankan.
Metode ini menyelesaikan apa pun yang menyusun teks saat ini aktif dan meninggalkan teks as-it, mengganti rentang teks tertentu dengan CharSequence yang dilewatkan, lalu memindahkan kursor sesuai dengan newCursorPosition. Ini berulah seperti memanggil #finishComposingText(), , #setSelection(int, int) setSelection(start, end)dan kemudian #commitText(CharSequence, int, TextAttribute) commitText(text, newCursorPosition, textAttribute).
Mirip #setSelection(int, int)dengan , urutan awal dan akhir tidak penting. Akibatnya, wilayah dari awal hingga akhir dan wilayah dari ujung ke awal sama. Penulis editor, siap untuk menerima awal yang lebih besar dari akhir.
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
ReplaceText(Int32, Int32, String, Int32, TextAttribute)
Ganti rentang tertentu di editor dengan teks yang disarankan.
public virtual bool ReplaceText(int start, int end, string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
abstract member ReplaceText : int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool
override this.ReplaceText : int * int * string * int * Android.Views.InputMethods.TextAttribute -> bool
Parameter
- start
- Int32
indeks karakter tempat penggantian harus dimulai.
- end
- Int32
indeks karakter di mana penggantian harus berakhir.
- text
- String
teks yang akan diganti. Ini mungkin termasuk gaya.
- newCursorPosition
- Int32
posisi kursor baru di sekitar teks. Jika > 0, ini relatif terhadap akhir teks - 1; jika <= 0, ini relatif terhadap awal teks. Jadi nilai 1 akan selalu memajukan Anda ke posisi setelah teks lengkap dimasukkan. Perhatikan bahwa ini berarti Anda tidak dapat memosisikan kursor dalam teks.
- textAttribute
- TextAttribute
Informasi tambahan tentang teks. Nilai ini mungkin null.
Mengembalikan
true jika perintah ganti dikirim ke editor terkait (terlepas dari apakah penggantian berhasil atau tidak), false jika tidak.
Keterangan
Ganti rentang tertentu di editor dengan teks yang disarankan.
Metode ini menyelesaikan apa pun yang menyusun teks saat ini aktif dan meninggalkan teks as-it, mengganti rentang teks tertentu dengan CharSequence yang dilewatkan, lalu memindahkan kursor sesuai dengan newCursorPosition. Ini berulah seperti memanggil #finishComposingText(), , #setSelection(int, int) setSelection(start, end)dan kemudian #commitText(CharSequence, int, TextAttribute) commitText(text, newCursorPosition, textAttribute).
Mirip #setSelection(int, int)dengan , urutan awal dan akhir tidak penting. Akibatnya, wilayah dari awal hingga akhir dan wilayah dari ujung ke awal sama. Penulis editor, siap untuk menerima awal yang lebih besar dari akhir.
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.