SpannableStringBuilder Класс

Определение

Это класс для текста, содержимое и разметку которого можно изменить.

[Android.Runtime.Register("android/text/SpannableStringBuilder", DoNotGenerateAcw=true)]
public class SpannableStringBuilder : Java.Lang.Object, Android.Text.IEditable, IDisposable, Java.Interop.IJavaPeerable, System.Collections.Generic.IEnumerable<char>
[<Android.Runtime.Register("android/text/SpannableStringBuilder", DoNotGenerateAcw=true)>]
type SpannableStringBuilder = class
    inherit Object
    interface IEditable
    interface IGetChars
    interface ICharSequence
    interface seq<char>
    interface IEnumerable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ISpannable
    interface ISpanned
    interface IAppendable
Наследование
SpannableStringBuilder
Атрибуты
Реализации

Комментарии

Это класс для текста, содержимое и разметку которого можно изменить.

Документация по Java для android.text.SpannableStringBuilder.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

SpannableStringBuilder()

Создание spannableStringBuilder с пустым содержимым

SpannableStringBuilder(ICharSequence)

Создайте новый объект SpannableStringBuilder, содержащий копию указанного текста, включая его диапазоны, если таковые есть.

SpannableStringBuilder(ICharSequence, Int32, Int32)

Создайте новый объект SpannableStringBuilder, содержащий копию указанного среза указанного текста, включая его диапазоны, если таковые есть.

SpannableStringBuilder(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

SpannableStringBuilder(String)

Создайте новый объект SpannableStringBuilder, содержащий копию указанного текста, включая его диапазоны, если таковые есть.

SpannableStringBuilder(String, Int32, Int32)

Создайте новый объект SpannableStringBuilder, содержащий копию указанного среза указанного текста, включая его диапазоны, если таковые есть.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

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

Дескриптор базового экземпляра Android.

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

Это класс для текста, содержимое и разметку которого можно изменить.

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

Это класс для текста, содержимое и разметку которого можно изменить.

PeerReference

Это класс для текста, содержимое и разметку которого можно изменить.

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

Возвращает глубину обратных вызовов TextWatcher.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Append(Char)

Добавляет последовательность text символов what и охватывает добавленную часть.

Append(ICharSequence)

Добавляет последовательность text символов what и охватывает добавленную часть.

Append(ICharSequence, Int32, Int32)

Добавляет последовательность text символов what и охватывает добавленную часть.

Append(ICharSequence, Object, SpanTypes)

Добавляет последовательность text символов what и охватывает добавленную часть.

Append(String)

Добавляет последовательность text символов what и охватывает добавленную часть.

Append(String, Int32, Int32)

Добавляет последовательность text символов what и охватывает добавленную часть.

Append(String, Object, SpanTypes)

Добавляет последовательность text символов what и охватывает добавленную часть.

CharAt(Int32)

Возвращает символ char с указанным смещением в буфере.

Clear()

Удобство для replace(0, length(), "", 0, 0)

ClearSpans()

Удаляет все диапазоны из редактируемого, как если бы путем вызова RemoveSpan(Object) для каждого из них.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Delete(Int32, Int32)

Удобство для replace(st, en, "", 0, 0)

Dispose()

Это класс для текста, содержимое и разметку которого можно изменить.

(Унаследовано от Object)
Dispose(Boolean)

Это класс для текста, содержимое и разметку которого можно изменить.

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

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetChars(Int32, Int32, Char[], Int32)

Скопируйте указанный диапазон символов из этого буфера в указанный массив, начиная с указанного смещения.

GetEnumerator()

Это класс для текста, содержимое и разметку которого можно изменить.

GetFilters()

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

GetHashCode()

Возвращает значение хэш-кода для объекта.

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

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

GetSpanFlags(Object)

Возвращает флаги конца указанного объекта разметки или значение 0, если он не присоединен к этому буферу.

GetSpans(Int32, Int32, Class)

Возвращает массив диапазонов указанного типа, перекрывающих указанный диапазон буфера.

GetSpanStart(Object)

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

GetTextRunCursor(Int32, Int32, Int32, Int32, Int32, Paint)
Устаревшие..

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

Insert(Int32, ICharSequence)

Удобство для replace(where, where, text, 0, text.length());

Insert(Int32, ICharSequence, Int32, Int32)

Удобство для replace(where, where, text, start, end)

Insert(Int32, String)

Это класс для текста, содержимое и разметку которого можно изменить.

Insert(Int32, String, Int32, Int32)

Это класс для текста, содержимое и разметку которого можно изменить.

JavaFinalize()

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

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

Возвращает число символов в буфере.

NextSpanTransition(Int32, Int32, Class)

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

Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

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

Пробуждает все потоки, ожидающие на мониторе этого объекта.

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

Удалите указанный объект разметки из буфера.

Replace(Int32, Int32, ICharSequence)

Удобство для replace(st, en, text, 0, text.length())

Replace(Int32, Int32, ICharSequence, Int32, Int32)

Заменяет указанный диапазон (st&hellip;en) текста в этом редактируемом объекте копией среза start&hellip;end из source.

Replace(Int32, Int32, String)

Это класс для текста, содержимое и разметку которого можно изменить.

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

Это класс для текста, содержимое и разметку которого можно изменить.

SetFilters(IInputFilter[])

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

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

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

Пометьте указанный диапазон текста указанным объектом.

SubSequence(Int32, Int32)

Возвращает новое значение CharSequence, содержащее копию указанного диапазона этого буфера, включая перекрывающиеся диапазоны.

SubSequenceFormatted(Int32, Int32)

Возвращает новое значение CharSequence, содержащее копию указанного диапазона этого буфера, включая перекрывающиеся диапазоны.

ToArray<T>()

Это класс для текста, содержимое и разметку которого можно изменить.

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

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

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

Это класс для текста, содержимое и разметку которого можно изменить.

(Унаследовано от Object)
ValueOf(ICharSequence)
ValueOf(String)

Это класс для текста, содержимое и разметку которого можно изменить.

Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

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

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Это класс для текста, содержимое и разметку которого можно изменить.

IJavaPeerable.Disposed()

Это класс для текста, содержимое и разметку которого можно изменить.

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

Это класс для текста, содержимое и разметку которого можно изменить.

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

Это класс для текста, содержимое и разметку которого можно изменить.

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

Это класс для текста, содержимое и разметку которого можно изменить.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Это класс для текста, содержимое и разметку которого можно изменить.

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

Это класс для текста, содержимое и разметку которого можно изменить.

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

Это класс для текста, содержимое и разметку которого можно изменить.

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

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

JavaCast<TResult>(IJavaObject)

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

Append(IEditable, String)

Это класс для текста, содержимое и разметку которого можно изменить.

Append(IEditable, String, Int32, Int32)

Это класс для текста, содержимое и разметку которого можно изменить.

Insert(IEditable, Int32, String)

Это класс для текста, содержимое и разметку которого можно изменить.

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

Это класс для текста, содержимое и разметку которого можно изменить.

Replace(IEditable, Int32, Int32, String)

Это класс для текста, содержимое и разметку которого можно изменить.

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

Это класс для текста, содержимое и разметку которого можно изменить.

JavaCast<TResult>(IJavaObject)

Это класс для текста, содержимое и разметку которого можно изменить.

GetJniTypeName(IJavaPeerable)

Это класс для текста, содержимое и разметку которого можно изменить.

Append(IAppendable, String)

Это класс для текста, содержимое и разметку которого можно изменить.

Append(IAppendable, String, Int32, Int32)

Это класс для текста, содержимое и разметку которого можно изменить.

SubSequence(ICharSequence, Int32, Int32)

Это класс для текста, содержимое и разметку которого можно изменить.

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