IInputConnection.SetComposingRegion Metode

Definisi

Overload

Nama Deskripsi
SetComposingRegion(Int32, Int32)

Tandai wilayah teks tertentu sebagai menyusun teks.

SetComposingRegion(Int32, Int32, TextAttribute)

Varian .InputConnection#setComposingRegion(int, int)

SetComposingRegion(Int32, Int32)

Tandai wilayah teks tertentu sebagai menyusun teks.

[Android.Runtime.Register("setComposingRegion", "(II)Z", "GetSetComposingRegion_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool SetComposingRegion(int start, int end);
[<Android.Runtime.Register("setComposingRegion", "(II)Z", "GetSetComposingRegion_IIHandler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetComposingRegion : int * int -> bool

Parameter

start
Int32

posisi dalam teks tempat wilayah pembuatan dimulai

end
Int32

posisi dalam teks di mana wilayah pembuatan berakhir

Mengembalikan

true pada keberhasilan, false jika koneksi input tidak lagi valid. Karena Android android.os.Build.VERSION_CODES#N sampai android.os.Build.VERSION_CODES#TIRAMISU, API ini kembali false ketika aplikasi target tidak menerapkan metode ini.

Atribut

Keterangan

Tandai wilayah teks tertentu sebagai menyusun teks. Jika ada wilayah komposing, karakter dibiarkan apa adanya dan rentang pembuatan dihapus, seolah-olah #finishComposingText() telah dipanggil. Gaya default untuk menyusun teks digunakan.

Indeks yang diteruskan diklip ke batas konten. Jika wilayah yang dihasilkan berukuran nol, tidak ada wilayah yang ditandai dan efeknya sama dengan panggilan #finishComposingText(). 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.

Karena ini tidak mengubah konten teks, editor tidak boleh memanggil InputMethodManager#updateSelection(View, int, int, int, int) dan IMEs tidak boleh menerima android.inputmethodservice.InputMethodService#onUpdateSelection(int, int, int, int, int, int).

Ini tidak berdampak pada posisi kursor/pilihan. Ini dapat mengakibatkan kursor berada di mana saja di dalam atau di luar wilayah pembuatan, termasuk kasus di mana pemilihan dan wilayah komposing tumpang tindih sebagian atau seluruhnya.

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

Berlaku untuk

SetComposingRegion(Int32, Int32, TextAttribute)

Varian .InputConnection#setComposingRegion(int, int)

[Android.Runtime.Register("setComposingRegion", "(IILandroid/view/inputmethod/TextAttribute;)Z", "GetSetComposingRegion_IILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)]
public virtual bool SetComposingRegion(int start, int end, Android.Views.InputMethods.TextAttribute? textAttribute);
[<Android.Runtime.Register("setComposingRegion", "(IILandroid/view/inputmethod/TextAttribute;)Z", "GetSetComposingRegion_IILandroid_view_inputmethod_TextAttribute_Handler:Android.Views.InputMethods.IInputConnection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)>]
abstract member SetComposingRegion : int * int * Android.Views.InputMethods.TextAttribute -> bool
override this.SetComposingRegion : int * int * Android.Views.InputMethods.TextAttribute -> bool

Parameter

start
Int32

posisi dalam teks tempat wilayah pembuatan dimulai

end
Int32

posisi dalam teks di mana wilayah pembuatan berakhir

textAttribute
TextAttribute

Informasi tambahan tentang teks.

Mengembalikan

true pada keberhasilan, false jika koneksi input tidak lagi valid. Karena Android android.os.Build.VERSION_CODES#N sampai android.os.Build.VERSION_CODES#TIRAMISU, API ini kembali false ketika aplikasi target tidak menerapkan metode ini.

Atribut

Keterangan

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

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