IInputConnection.ReplaceText Metode

Definisi

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.

Java dokumentasi untuk android.view.inputmethod.InputConnection.replaceText(int, int, java.lang.CharSequence, int, android.view.inputmethod.TextAttribute).

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.

Java dokumentasi untuk android.view.inputmethod.InputConnection.replaceText(int, int, java.lang.CharSequence, int, android.view.inputmethod.TextAttribute).

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