IEditable Antarmuka

Definisi

Ini adalah antarmuka untuk teks yang konten dan markupnya dapat diubah (dibandingkan dengan teks yang tidak dapat diubah seperti String).

[Android.Runtime.Register("android/text/Editable", "", "Android.Text.IEditableInvoker")]
public interface IEditable : Android.Text.IGetChars, Android.Text.ISpannable, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IAppendable, System.Collections.Generic.IEnumerable<char>
[<Android.Runtime.Register("android/text/Editable", "", "Android.Text.IEditableInvoker")>]
type IEditable = interface
    interface IGetChars
    interface ICharSequence
    interface seq<char>
    interface IEnumerable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ISpannable
    interface ISpanned
    interface IAppendable
Turunan
Atribut
Penerapan

Keterangan

Ini adalah antarmuka untuk teks yang konten dan markupnya dapat diubah (dibandingkan dengan teks yang tidak dapat diubah seperti String). Jika Anda membuat DynamicLayout dari Editable, tata letak akan dialirkan kembali saat teks diubah.

Java dokumentasi untuk android.text.Editable.

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.

Properti

Nama Deskripsi
Handle

Mendapatkan nilai JNI dari objek Android yang mendasar.

(Diperoleh dari IJavaObject)
IsEmpty

Mengembalikan true jika urutan karakter ini kosong.

(Diperoleh dari ICharSequence)
JniIdentityHashCode

Mengembalikan nilai java.lang.System.identityHashCode() untuk instans yang dibungkus.

(Diperoleh dari IJavaPeerable)
JniManagedPeerState

Status serekan terkelola.

(Diperoleh dari IJavaPeerable)
JniObjectReferenceControlBlock

Ini adalah antarmuka untuk teks yang konten dan markupnya dapat diubah (dibandingkan dengan teks yang tidak dapat diubah seperti String).

(Diperoleh dari IJavaPeerable)
JniPeerMembers

Akses anggota dan dukungan pemanggilan.

(Diperoleh dari IJavaPeerable)
PeerReference

Mengembalikan instans objek Java yang dibungkusJniObjectReference.

(Diperoleh dari IJavaPeerable)

Metode

Nama Deskripsi
Append(Char)

Kenyamanan untuk penambahan(String.

Append(ICharSequence, Int32, Int32)

Kenyamanan untuk mengganti(length(), length(), text, start, end)

Append(ICharSequence)

Kenyamanan untuk mengganti(length(), length(), text, 0, text.

CharAt(Int32)

Mengembalikan char nilai pada indeks yang ditentukan.

(Diperoleh dari ICharSequence)
Clear()

Kenyamanan untuk mengganti(0, length(), "", 0, 0).

ClearSpans()

Menghapus semua rentang dari Editable, seolah-olah dengan memanggil #removeSpan masing-masing rentang tersebut.

Delete(Int32, Int32)

Kenyamanan untuk mengganti (st, en, "", 0, 0)

Disposed()

Dipanggil ketika instans telah dibuang.

(Diperoleh dari IJavaPeerable)
DisposeUnlessReferenced()

Jika tidak ada referensi yang luar biasa untuk instans ini, maka panggilan Dispose(); jika tidak, tidak melakukan apa pun.

(Diperoleh dari IJavaPeerable)
Finalized()

Dipanggil ketika instans telah diselesaikan.

(Diperoleh dari IJavaPeerable)
GetChars(Int32, Int32, Char[], Int32)

Persis seperti String.

(Diperoleh dari IGetChars)
GetFilters()

Mengembalikan array filter input yang saat ini diterapkan ke perubahan pada Editable ini.

GetSpanEnd(Object)

Mengembalikan akhir rentang teks tempat objek markup yang ditentukan dilampirkan, atau -1 jika objek tidak dilampirkan.

(Diperoleh dari ISpanned)
GetSpanFlags(Object)

Kembalikan bendera yang ditentukan ketika Spannable#setSpan digunakan untuk melampirkan objek markup yang ditentukan, atau 0 jika objek yang ditentukan belum dilampirkan.

(Diperoleh dari ISpanned)
GetSpans(Int32, Int32, Class)

Mengembalikan array objek markup yang dilampirkan ke ikatan yang ditentukan dari CharSequence ini dan yang jenisnya adalah jenis yang ditentukan atau subkelasnya.

(Diperoleh dari ISpanned)
GetSpanStart(Object)

Mengembalikan awal rentang teks tempat objek markup yang ditentukan dilampirkan, atau -1 jika objek tidak dilampirkan.

(Diperoleh dari ISpanned)
Insert(Int32, ICharSequence, Int32, Int32)

Kenyamanan untuk mengganti(di mana, di mana, teks, mulai, berakhir)

Insert(Int32, ICharSequence)

Kenyamanan untuk mengganti(di mana, di mana, teks, 0, teks.

Length()

Mengembalikan panjang urutan karakter ini.

(Diperoleh dari ICharSequence)
NextSpanTransition(Int32, Int32, Class)

Mengembalikan offset pertama yang lebih besar dari start tempat objek markup kelas type dimulai atau berakhir, atau limit jika tidak ada awal atau berakhir lebih besar dari start tetapi kurang dari limit.

(Diperoleh dari ISpanned)
RemoveSpan(Object)

Hapus objek yang ditentukan dari rentang teks yang dilampirkan, jika ada.

(Diperoleh dari ISpannable)
Replace(Int32, Int32, ICharSequence, Int32, Int32)

Mengganti rentang teks yang ditentukan (st&hellip;en) dalam Editable ini dengan salinan ikatan start&hellip;end dari source.

Replace(Int32, Int32, ICharSequence)

Kenyamanan untuk mengganti(st, en, teks, 0, teks.

SetFilters(IInputFilter[])

Mengatur rangkaian filter yang akan dipanggil secara berturut-turut setiap kali teks Editable ini diubah, yang masing-masing memiliki kesempatan untuk membatasi atau mengubah teks yang sedang disisipkan.

SetJniIdentityHashCode(Int32)

Atur nilai yang dikembalikan oleh JniIdentityHashCode.

(Diperoleh dari IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Ini adalah antarmuka untuk teks yang konten dan markupnya dapat diubah (dibandingkan dengan teks yang tidak dapat diubah seperti String).

(Diperoleh dari IJavaPeerable)
SetPeerReference(JniObjectReference)

Atur nilai yang dikembalikan oleh PeerReference.

(Diperoleh dari IJavaPeerable)
SetSpan(Object, Int32, Int32, SpanTypes)

Lampirkan objek markup yang ditentukan ke rentang start&hellip;end teks, atau pindahkan objek ke rentang tersebut jika sudah dilampirkan di tempat lain.

(Diperoleh dari ISpannable)
SubSequenceFormatted(Int32, Int32)

Mengembalikan CharSequence yang merupakan suburutan dari urutan ini.

(Diperoleh dari ICharSequence)
ToString()

Mengembalikan string yang berisi karakter dalam urutan ini dalam urutan yang sama dengan urutan ini.

(Diperoleh dari ICharSequence)
UnregisterFromRuntime()

Batalkan pendaftaran instans ini sehingga runtime tidak akan mengembalikannya dari pemanggilan di masa mendatang Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Diperoleh dari IJavaPeerable)

Metode Ekstensi

Nama Deskripsi
Append(IAppendable, String, Int32, Int32)

Menambahkan nilai yang ditentukan ke urutan karakter ini.

Append(IAppendable, String)

Menambahkan nilai yang ditentukan ke urutan karakter ini.

Append(IEditable, String, Int32, Int32)

Ini adalah antarmuka untuk teks yang konten dan markupnya dapat diubah (dibandingkan dengan teks yang tidak dapat diubah seperti String).

Append(IEditable, String)

Ini adalah antarmuka untuk teks yang konten dan markupnya dapat diubah (dibandingkan dengan teks yang tidak dapat diubah seperti String).

GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

Insert(IEditable, Int32, String, Int32, Int32)

Ini adalah antarmuka untuk teks yang konten dan markupnya dapat diubah (dibandingkan dengan teks yang tidak dapat diubah seperti String).

Insert(IEditable, Int32, String)

Ini adalah antarmuka untuk teks yang konten dan markupnya dapat diubah (dibandingkan dengan teks yang tidak dapat diubah seperti String).

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Ini adalah antarmuka untuk teks yang konten dan markupnya dapat diubah (dibandingkan dengan teks yang tidak dapat diubah seperti String).

Replace(IEditable, Int32, Int32, String, Int32, Int32)

Ini adalah antarmuka untuk teks yang konten dan markupnya dapat diubah (dibandingkan dengan teks yang tidak dapat diubah seperti String).

Replace(IEditable, Int32, Int32, String)

Ini adalah antarmuka untuk teks yang konten dan markupnya dapat diubah (dibandingkan dengan teks yang tidak dapat diubah seperti String).

SubSequence(ICharSequence, Int32, Int32)

Mengembalikan karakter berikutnya dalam rentang yang ditentukan.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk