ImageSpan Kelas
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.
Rentang yang menggantikan teks yang dilampirkan dengan Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.
[Android.Runtime.Register("android/text/style/ImageSpan", DoNotGenerateAcw=true)]
public class ImageSpan : Android.Text.Style.DynamicDrawableSpan
[<Android.Runtime.Register("android/text/style/ImageSpan", DoNotGenerateAcw=true)>]
type ImageSpan = class
inherit DynamicDrawableSpan
- Warisan
- Atribut
Keterangan
Rentang yang menggantikan teks yang dilampirkan dengan Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya. Yang dapat digambar dapat dibangun dari sumber yang bervariasi: <ul><li>Bitmap - lihat #ImageSpan(Context, Bitmap) dan #ImageSpan(Context, Bitmap, int)</li><li>Drawable - lihat#ImageSpan(Drawable, int)< id sumber daya /li><li>- lihat#ImageSpan(Context, int, int)< /li><li>Uri - lihat#ImageSpan(Context, Uri, int)< /li></ul> Nilai default untuk perataan vertikal adalahDynamicDrawableSpan#ALIGN_BOTTOM
Misalnya, ImagedSpan dapat digunakan seperti ini:
SpannableString string = new SpannableString("Bottom: span.\nBaseline: span.");
// using the default alignment: ALIGN_BOTTOM
string.setSpan(new ImageSpan(this, R.mipmap.ic_launcher), 7, 8, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
string.setSpan(new ImageSpan(this, R.mipmap.ic_launcher, DynamicDrawableSpan.ALIGN_BASELINE),
22, 23, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
<img src="https://developer.android.com/reference/android/images/text/style/imagespan.png" /><figcaption>Text with ImageSpans aligned bottom and baseline.</figcaption>
Java dokumentasi untuk android.text.style.ImageSpan.
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.
Konstruktor
| Nama | Deskripsi |
|---|---|
| ImageSpan(Bitmap, SpanAlign) |
Kedaluwarsa.
Anggota ini tidak digunakan lagi. |
| ImageSpan(Bitmap) |
Kedaluwarsa.
Anggota ini tidak digunakan lagi. |
| ImageSpan(Context, Bitmap, SpanAlign) |
Membuat |
| ImageSpan(Context, Bitmap) |
Membuat |
| ImageSpan(Context, Int32, SpanAlign) |
Membuat |
| ImageSpan(Context, Int32) |
Membuat |
| ImageSpan(Context, Uri, SpanAlign) |
Membuat |
| ImageSpan(Context, Uri) |
Membuat |
| ImageSpan(Drawable, SpanAlign) |
Membangun |
| ImageSpan(Drawable, String, SpanAlign) |
Membuat |
| ImageSpan(Drawable, String) |
Membuat |
| ImageSpan(Drawable) |
Membuat |
| ImageSpan(IntPtr, JniHandleOwnership) |
Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime. |
Properti
| Nama | Deskripsi |
|---|---|
| Class |
Mengembalikan kelas runtime dari . |
| ContentDescription |
Rentang yang menggantikan teks yang dilampirkan dengan |
| ContentDescriptionFormatted |
Mendapatkan deskripsi singkat tentang ReplacementSpan ini untuk digunakan dalam dukungan aksesibilitas. -or- Mengatur deskripsi konten tertentu ke dalam ReplacementSpan. (Diperoleh dari ReplacementSpan) |
| Drawable |
Subkelas Anda harus menerapkan metode ini untuk menyediakan bitmap |
| Handle |
Handel ke instans Android yang mendasar. (Diperoleh dari Object) |
| JniIdentityHashCode |
Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop. (Diperoleh dari Object) |
| JniManagedPeerState |
Rentang yang menggantikan teks yang dilampirkan dengan |
| JniPeerMembers |
Rentang yang menggantikan teks yang dilampirkan dengan |
| MVerticalAlignment | (Diperoleh dari DynamicDrawableSpan) |
| PeerReference |
Mendapatkan referensi objek JNI untuk peer Java ini. (Diperoleh dari Object) |
| Source |
Mengembalikan string sumber yang disimpan selama konstruksi. |
| ThresholdClass |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
| ThresholdType |
API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. |
| Underlying |
Mengembalikan "ini" untuk sebagian besar CharacterStyles, tetapi untuk CharacterStyles yang dihasilkan oleh |
| VerticalAlignment |
Mengembalikan perataan vertikal rentang ini, salah satu dari |
Metode
| Nama | Deskripsi |
|---|---|
| Clone() |
Membuat dan mengembalikan salinan objek ini. (Diperoleh dari Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Rentang yang menggantikan teks yang dilampirkan dengan |
| Dispose() |
Merilis sumber daya yang dipegang oleh rekan Java ini. (Diperoleh dari Object) |
| Dispose(Boolean) |
Merilis sumber daya yang dipegang oleh rekan Java ini. (Diperoleh dari Object) |
| DisposeUnlessReferenced() |
Rentang yang menggantikan teks yang dilampirkan dengan |
| Draw(Canvas, ICharSequence, Int32, Int32, Single, Int32, Int32, Int32, Paint) | (Diperoleh dari DynamicDrawableSpan) |
| Draw(Canvas, String, Int32, Int32, Single, Int32, Int32, Int32, Paint) |
Menarik rentang ke dalam kanvas. (Diperoleh dari ReplacementSpan) |
| Equals(Object) |
Rentang yang menggantikan teks yang dilampirkan dengan |
| Equals(Object) |
Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini. (Diperoleh dari Object) |
| GetHashCode() |
Mengembalikan nilai kode hash untuk objek . (Diperoleh dari Object) |
| GetSize(Paint, ICharSequence, Int32, Int32, Paint+FontMetricsInt) | (Diperoleh dari DynamicDrawableSpan) |
| GetSize(Paint, String, Int32, Int32, Paint+FontMetricsInt) |
Mengembalikan lebar rentang. (Diperoleh dari ReplacementSpan) |
| JavaFinalize() |
Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek. (Diperoleh dari Object) |
| Notify() |
Membangunkan satu utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
| NotifyAll() |
Membangunkan semua utas yang menunggu monitor objek ini. (Diperoleh dari Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Mengatur properti Handle. (Diperoleh dari Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Rentang yang menggantikan teks yang dilampirkan dengan |
| ToArray<T>() |
Membuat array terkelola dari pembungkus array Java ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan representasi string objek. (Diperoleh dari Object) |
| UnregisterFromRuntime() |
Membatalkan pendaftaran peer Java ini dari runtime interop. (Diperoleh dari Object) |
| UpdateDrawState(TextPaint) |
Metode ini tidak melakukan apa-apa, karena ReplacementSpans digambar secara eksplisit alih-alih memengaruhi properti Paint. (Diperoleh dari ReplacementSpan) |
| UpdateMeasureState(TextPaint) |
Metode ini tidak melakukan apa-apa, karena ReplacementSpans diukur secara eksplisit alih-alih memengaruhi properti Paint. (Diperoleh dari ReplacementSpan) |
| Wait() |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>. (Diperoleh dari Object) |
| Wait(Int64, Int32) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu. (Diperoleh dari Object) |
| Wait(Int64) |
Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IJavaPeerable.Disposed() |
Rentang yang menggantikan teks yang dilampirkan dengan |
| IJavaPeerable.Finalized() |
Rentang yang menggantikan teks yang dilampirkan dengan |
| IJavaPeerable.JniObjectReferenceControlBlock |
Rentang yang menggantikan teks yang dilampirkan dengan |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Rentang yang menggantikan teks yang dilampirkan dengan |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Rentang yang menggantikan teks yang dilampirkan dengan |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Rentang yang menggantikan teks yang dilampirkan dengan |
| IJavaPeerable.UnregisterFromRuntime() |
Rentang yang menggantikan teks yang dilampirkan dengan |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Mendapatkan nama JNI dari jenis instans |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| JavaCast<TResult>(IJavaObject) |
Melakukan konversi jenis yang diperiksa runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Rentang yang menggantikan teks yang dilampirkan dengan |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Cobalah untuk memaksa |