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
- Наследование
- Атрибуты
- Реализации
Комментарии
Это класс для текста, содержимое и разметку которого можно изменить.
Документация по 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 |
Возвращает класс среды выполнения данного объекта |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
JniIdentityHashCode |
Это класс для текста, содержимое и разметку которого можно изменить. (Унаследовано от Object) |
JniPeerMembers |
Это класс для текста, содержимое и разметку которого можно изменить. |
PeerReference |
Это класс для текста, содержимое и разметку которого можно изменить. (Унаследовано от Object) |
TextWatcherDepth |
Возвращает глубину обратных вызовов TextWatcher. |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
Append(Char) |
Добавляет последовательность |
Append(ICharSequence) |
Добавляет последовательность |
Append(ICharSequence, Int32, Int32) |
Добавляет последовательность |
Append(ICharSequence, Object, SpanTypes) |
Добавляет последовательность |
Append(String) |
Добавляет последовательность |
Append(String, Int32, Int32) |
Добавляет последовательность |
Append(String, Object, SpanTypes) |
Добавляет последовательность |
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) |
Возвращает следующее смещение после |
Notify() |
Пробуждает один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
RemoveSpan(Object) |
Удалите указанный объект разметки из буфера. |
Replace(Int32, Int32, ICharSequence) |
Удобство для replace(st, en, text, 0, text.length()) |
Replace(Int32, Int32, ICharSequence, Int32, Int32) |
Заменяет указанный диапазон ( |
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) |
Это класс для текста, содержимое и разметку которого можно изменить. |