IInputConnection.CommitText Metode

Definisi

Overload

Nama Deskripsi
CommitText(ICharSequence, Int32)

Terapkan teks ke kotak teks dan atur posisi kursor baru.

CommitText(ICharSequence, Int32, TextAttribute)

Varian .InputConnection#commitText(CharSequence, int)

CommitText(String, Int32, TextAttribute)

Varian .InputConnection#commitText(CharSequence, int)

CommitText(ICharSequence, Int32)

Terapkan teks ke kotak teks dan atur posisi kursor baru.

[Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;I)Z", "GetCommitText_Ljava_lang_CharSequence_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool CommitText(Java.Lang.ICharSequence? text, int newCursorPosition);
[<Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;I)Z", "GetCommitText_Ljava_lang_CharSequence_IHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member CommitText : Java.Lang.ICharSequence * int -> bool

Parameter

text
ICharSequence

Teks yang akan dikomit. Ini mungkin termasuk gaya.

newCursorPosition
Int32

Posisi kursor baru di sekitar teks, dalam Java karakter. Jika > 0, ini relatif terhadap akhir teks - 1; jika <= 0, ini relatif terhadap awal teks. Jadi nilai 1 akan selalu memajukan kursor ke posisi setelah teks lengkap disisipkan. Perhatikan bahwa ini berarti Anda tidak dapat memposisikan kursor dalam teks, karena editor dapat melakukan modifikasi pada teks yang Anda berikan sehingga tidak dimungkinkan untuk menentukan lokasi di sana dengan benar.

Mengembalikan

true saat berhasil, false jika koneksi input tidak lagi valid.

Atribut

Keterangan

Terapkan teks ke kotak teks dan atur posisi kursor baru.

Metode ini menghapus konten teks yang saat ini sedang menyusun dan menggantinya dengan CharSequence yang diteruskan, lalu memindahkan kursor sesuai dengan newCursorPosition. Jika tidak ada teks pembuatan ketika metode ini dipanggil, teks baru disisipkan pada posisi kursor, menghapus teks di dalam pilihan jika ada. Ini berulah seperti menelepon #setComposingText(CharSequence, int) setComposingText(text, newCursorPosition) kemudian #finishComposingText().

Memanggil metode ini akan menyebabkan editor memanggil android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int) IME saat ini setelah input batch selesai. <penulis Editor yang> kuat</kuat>, agar hal ini terjadi, Anda perlu membuat perubahan yang diketahui oleh metode input dengan memanggil InputMethodManager#updateSelection(View, int, int, int, int), tetapi berhati-hatilah untuk menunggu sampai pengeditan batch selesai jika ada yang sedang berlangsung.

Java dokumentasi untuk android.view.inputmethod.InputConnection.commitText(java.lang.CharSequence, 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

CommitText(ICharSequence, Int32, TextAttribute)

Varian .InputConnection#commitText(CharSequence, int)

[Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetCommitText_Ljava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)]
public virtual bool CommitText(Java.Lang.ICharSequence text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("commitText", "(Ljava/lang/CharSequence;ILandroid/view/inputmethod/TextAttribute;)Z", "GetCommitText_Ljava_lang_CharSequence_ILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)>]
abstract member CommitText : Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool
override this.CommitText : Java.Lang.ICharSequence * int * Android.Views.InputMethods.TextAttribute -> bool

Parameter

text
ICharSequence

Teks yang akan dikomit. Ini mungkin termasuk gaya.

newCursorPosition
Int32

Posisi kursor baru di sekitar teks, dalam Java karakter. Jika > 0, ini relatif terhadap akhir teks - 1; jika <= 0, ini relatif terhadap awal teks. Jadi nilai 1 akan selalu memajukan kursor ke posisi setelah teks lengkap disisipkan. Perhatikan bahwa ini berarti Anda tidak dapat memposisikan kursor dalam teks, karena editor dapat melakukan modifikasi pada teks yang Anda berikan sehingga tidak dimungkinkan untuk menentukan lokasi di sana dengan benar.

textAttribute
TextAttribute

Informasi tambahan tentang teks.

Mengembalikan

true saat berhasil, false jika koneksi input tidak lagi valid.

Atribut

Keterangan

Varian .InputConnection#commitText(CharSequence, int) Metode ini digunakan untuk memungkinkan IME memberikan informasi tambahan saat menyiapkan teks.

Java dokumentasi untuk android.view.inputmethod.InputConnection.commitText(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

CommitText(String, Int32, TextAttribute)

Varian .InputConnection#commitText(CharSequence, int)

public virtual bool CommitText(string text, int newCursorPosition, Android.Views.InputMethods.TextAttribute? textAttribute);
abstract member CommitText : string * int * Android.Views.InputMethods.TextAttribute -> bool
override this.CommitText : string * int * Android.Views.InputMethods.TextAttribute -> bool

Parameter

text
String

Teks yang akan dikomit. Ini mungkin termasuk gaya.

newCursorPosition
Int32

Posisi kursor baru di sekitar teks, dalam Java karakter. Jika > 0, ini relatif terhadap akhir teks - 1; jika <= 0, ini relatif terhadap awal teks. Jadi nilai 1 akan selalu memajukan kursor ke posisi setelah teks lengkap disisipkan. Perhatikan bahwa ini berarti Anda tidak dapat memposisikan kursor dalam teks, karena editor dapat melakukan modifikasi pada teks yang Anda berikan sehingga tidak dimungkinkan untuk menentukan lokasi di sana dengan benar.

textAttribute
TextAttribute

Informasi tambahan tentang teks.

Mengembalikan

true saat berhasil, false jika koneksi input tidak lagi valid.

Keterangan

Varian .InputConnection#commitText(CharSequence, int) Metode ini digunakan untuk memungkinkan IME memberikan informasi tambahan saat menyiapkan teks.

Java dokumentasi untuk android.view.inputmethod.InputConnection.commitText(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