ImageSpan Kelas

Definisi

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 dari Context, dan Bitmap perataan vertikal.

ImageSpan(Context, Bitmap)

Membuat ImageSpan dari Context dan Bitmap dengan perataan default DynamicDrawableSpan#ALIGN_BOTTOM

ImageSpan(Context, Int32, SpanAlign)

Membuat ImageSpan dari Context, id sumber daya dan perataan vertikal.

ImageSpan(Context, Int32)

Membuat ImageSpan dari Context dan id sumber daya dengan perataan default DynamicDrawableSpan#ALIGN_BOTTOM

ImageSpan(Context, Uri, SpanAlign)

Membuat ImageSpan dari Context, dan Uri perataan vertikal.

ImageSpan(Context, Uri)

Membuat ImageSpan dari Context dan Uri dengan perataan DynamicDrawableSpan#ALIGN_BOTTOMdefault .

ImageSpan(Drawable, SpanAlign)

Membangun ImageSpan dari perataan vertikal yang dapat digambar dan vertikal.

ImageSpan(Drawable, String, SpanAlign)

Membuat ImageSpan dari sumber yang dapat digambar, dan perataan vertikal.

ImageSpan(Drawable, String)

Membuat ImageSpan dari yang dapat digambar dan sumber dengan perataan default DynamicDrawableSpan#ALIGN_BOTTOM

ImageSpan(Drawable)

Membuat ImageSpan dari yang dapat digambar dengan perataan DynamicDrawableSpan#ALIGN_BOTTOMdefault .

ImageSpan(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
ContentDescription

Rentang yang menggantikan teks yang dilampirkan dengan Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari ReplacementSpan)
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
untuk digambar.

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 Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari JavaObject)
JniPeerMembers

Rentang yang menggantikan teks yang dilampirkan dengan Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

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 #wrap, mengembalikan CharacterStyle yang mendasar.

(Diperoleh dari CharacterStyle)
VerticalAlignment

Mengembalikan perataan vertikal rentang ini, salah satu dari #ALIGN_BOTTOM, #ALIGN_BASELINE atau #ALIGN_CENTER.

(Diperoleh dari DynamicDrawableSpan)

Metode

Nama Deskripsi
Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Rentang yang menggantikan teks yang dilampirkan dengan Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari JavaObject)
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 Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari JavaObject)
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 Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari JavaObject)
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 Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari JavaObject)
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 Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Rentang yang menggantikan teks yang dilampirkan dengan Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Rentang yang menggantikan teks yang dilampirkan dengan Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Rentang yang menggantikan teks yang dilampirkan dengan Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Rentang yang menggantikan teks yang dilampirkan dengan Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Rentang yang menggantikan teks yang dilampirkan dengan Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Rentang yang menggantikan teks yang dilampirkan dengan Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

(Diperoleh dari MetricAffectingSpan)

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

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)

Rentang yang menggantikan teks yang dilampirkan dengan Drawable yang dapat diratakan dengan bagian bawah atau dengan garis besar teks di sekitarnya.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Berlaku untuk