ISpannable Интерфейс

Определение

Это интерфейс для текста, к которому можно подключить и отсоединить объекты разметки.

[Android.Runtime.Register("android/text/Spannable", "", "Android.Text.ISpannableInvoker")]
public interface ISpannable : Android.Text.ISpanned, IDisposable, Java.Interop.IJavaPeerable, System.Collections.Generic.IEnumerable<char>
[<Android.Runtime.Register("android/text/Spannable", "", "Android.Text.ISpannableInvoker")>]
type ISpannable = interface
    interface ISpanned
    interface ICharSequence
    interface seq<char>
    interface IEnumerable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

Это интерфейс для текста, к которому можно подключить и отсоединить объекты разметки. Не все классы Spannable имеют изменяемый текст; См Editable . это.

Java документации по android.text.Spannable.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя Описание
Handle

Возвращает значение JNI базового объекта Android.

(Унаследовано от IJavaObject)
IsEmpty

Возвращает, true если эта последовательность символов пуста.

(Унаследовано от ICharSequence)
JniIdentityHashCode

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

(Унаследовано от IJavaPeerable)
JniManagedPeerState

Состояние управляемого однорангового узла.

(Унаследовано от IJavaPeerable)
JniPeerMembers

Поддержка доступа к членам и вызовов.

(Унаследовано от IJavaPeerable)
PeerReference

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

(Унаследовано от IJavaPeerable)

Методы

Имя Описание
CharAt(Int32)

Возвращает значение по указанному char индексу.

(Унаследовано от ICharSequence)
Disposed()

Вызывается при удалении экземпляра.

(Унаследовано от IJavaPeerable)
DisposeUnlessReferenced()

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

(Унаследовано от IJavaPeerable)
Finalized()

Вызывается при завершении экземпляра.

(Унаследовано от IJavaPeerable)
GetSpanEnd(Object)

Возвращает конец диапазона текста, к которому присоединен указанный объект разметки, или -1, если объект не подключен.

(Унаследовано от ISpanned)
GetSpanFlags(Object)

Возвращает флаги, которые были указаны при Spannable#setSpan подключении указанного объекта разметки или 0, если указанный объект не был присоединен.

(Унаследовано от ISpanned)
GetSpans(Int32, Int32, Class)

Возвращает массив объектов разметки, присоединенных к указанному срезу этого объекта CharSequence, и тип которого является указанным типом или подклассом.

(Унаследовано от ISpanned)
GetSpanStart(Object)

Возвращает начало диапазона текста, к которому присоединен указанный объект разметки, или -1, если объект не подключен.

(Унаследовано от ISpanned)
Length()

Возвращает длину этой последовательности символов.

(Унаследовано от ICharSequence)
NextSpanTransition(Int32, Int32, Class)

Возвращает первое смещение больше, чем start в том месте, где начинается или заканчивается объект разметки класса type , или limit если не начинается или заканчивается больше, чем start меньше limit.

(Унаследовано от ISpanned)
RemoveSpan(Object)

Удалите указанный объект из диапазона текста, к которому он был присоединен, если таковой есть.

SetJniIdentityHashCode(Int32)

Задайте значение, возвращаемое JniIdentityHashCode.

(Унаследовано от IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Это интерфейс для текста, к которому можно подключить и отсоединить объекты разметки.

(Унаследовано от IJavaPeerable)
SetPeerReference(JniObjectReference)

Задайте значение, возвращаемое PeerReference.

(Унаследовано от IJavaPeerable)
SetSpan(Object, Int32, Int32, SpanTypes)

Подключите указанный объект разметки к диапазону текста или переместите объект в этот диапазон start&hellip;end , если он уже подключен в другом месте.

SubSequenceFormatted(Int32, Int32)

CharSequence Возвращает подсезону этой последовательности.

(Унаследовано от ICharSequence)
ToString()

Возвращает строку, содержащую символы в этой последовательности в том же порядке, что и эта последовательность.

(Унаследовано от ICharSequence)
UnregisterFromRuntime()

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)

Методы расширения

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Это интерфейс для текста, к которому можно подключить и отсоединить объекты разметки.

SubSequence(ICharSequence, Int32, Int32)

Возвращает подсезону символов в указанном диапазоне.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

Применяется к