Поделиться через


DynamicLayout Класс

Определение

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

[Android.Runtime.Register("android/text/DynamicLayout", DoNotGenerateAcw=true)]
public class DynamicLayout : Android.Text.Layout
[<Android.Runtime.Register("android/text/DynamicLayout", DoNotGenerateAcw=true)>]
type DynamicLayout = class
    inherit Layout
Наследование
DynamicLayout
Атрибуты

Комментарии

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

Используется мини-приложениями для управления макетом текста. Вам не нужно использовать этот класс напрямую, если вы не реализуете собственное мини-приложение или пользовательский отображаемый объект или не требуется вызвать android.graphics.Canvas#drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint) Canvas.drawText() напрямую.

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

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

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

DynamicLayout(ICharSequence, ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean)

Создайте макет для преобразованного текста (преобразование пароля является основным примером преобразования), который будет обновляться при изменении базового текста.

DynamicLayout(ICharSequence, ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean, TextUtils+TruncateAt, Int32)

Создайте макет для преобразованного текста (преобразование пароля является основным примером преобразования), который будет обновляться при изменении базового текста.

DynamicLayout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean)

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

DynamicLayout(IntPtr, JniHandleOwnership)

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

DynamicLayout(String, String, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean)

Создайте макет для преобразованного текста (преобразование пароля является основным примером преобразования), который будет обновляться при изменении базового текста.

DynamicLayout(String, String, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean, TextUtils+TruncateAt, Int32)

Создайте макет для преобразованного текста (преобразование пароля является основным примером преобразования), который будет обновляться при изменении базового текста.

DynamicLayout(String, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean)

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

Поля

DefaultLinespacingAddition

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

(Унаследовано от Layout)
HyphenationFrequencyFullFast
Устаревшие..

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

(Унаследовано от Layout)
HyphenationFrequencyNormalFast
Устаревшие..

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

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

Свойства

BottomPadding

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

Class

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

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

Возвращает ширину, до которой этот макет имеет многоточие, или #getWidth значение , если он не делает ничего особенного.

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

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

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

Возвращает общую высоту этого макета.

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

Возвращает значение true, если в этом макете включено резервное пространство строки.

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

LineCount

Возвращает количество строк текста в этом макете.

Paint

Возвращает базовые свойства Paint для этого макета.

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

Возвращает количество единиц в начале, которые добавляются к каждой строке.

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

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

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

Возвращает текст, отображаемый в этом макете.

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

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

ThresholdType

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

TopPadding

Возвращает (отрицательное) количество дополнительных пикселей в верхней строке макета.

Width

Возвращает ширину этого макета.

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

Методы

Clone()

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

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

Нарисуйте этот макет на указанном холсте.

(Унаследовано от Layout)
Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32)

Нарисуйте этот макет на указанном холсте.

(Унаследовано от Layout)
Draw(Canvas, Path, Paint, Int32)

Нарисуйте этот макет на указанном холсте, нарисуя путь выделения между фоном и текстом.

(Унаследовано от Layout)
DrawBackground(Canvas)

Нарисуйте фон этого макета.

(Унаследовано от Layout)
DrawText(Canvas)

Нарисуйте текстовую часть этого макета.

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

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

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

Возвращает границы символов в заданном диапазоне.

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

Возвращает базовое выравнивание этого макета.

(Унаследовано от Layout)
GetCursorPath(Int32, Path, ICharSequence)

Заполняет указанный путь представлением курсора с указанным смещением.

(Унаследовано от Layout)
GetCursorPath(Int32, Path, String)

Заполняет указанный путь представлением курсора с указанным смещением.

(Унаследовано от Layout)
GetEllipsisCount(Int32)

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

GetEllipsisStart(Int32)

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

GetHashCode()

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

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

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

(Унаследовано от Layout)
GetLineBaseline(Int32)

Возвращает вертикальную позицию базового плана указанной линии.

(Унаследовано от Layout)
GetLineBottom(Int32)

Возвращает вертикальную позицию нижней части указанной строки.

(Унаследовано от Layout)
GetLineBottom(Int32, Boolean)

Возвращает вертикальную позицию нижней части указанной строки.

(Унаследовано от Layout)
GetLineBounds(Int32, Rect)

Возвращает базовый план для указанной строки (0… getLineCount() — 1). Если границы не равно NULL, возвращаются верхние, левые, правые и нижние экстенты указанной строки.

(Унаследовано от Layout)
GetLineContainsTab(Int32)

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

GetLineDescent(Int32)

Возвращает спуск указанной строки(0… getLineCount() — 1).

GetLineDirections(Int32)

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

GetLineEnd(Int32)

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

(Унаследовано от Layout)
GetLineForOffset(Int32)

Возвращает номер строки, в которой отображается указанное смещение текста.

(Унаследовано от Layout)
GetLineForVertical(Int32)

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

(Унаследовано от Layout)
GetLineLeft(Int32)

Получение крайней левой позиции, которая должна быть предоставлена для горизонтальной прокрутки указанной строки.

(Унаследовано от Layout)
GetLineMax(Int32)

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

(Унаследовано от Layout)
GetLineRight(Int32)

Получение крайней правой позиции, которая должна быть предоставлена для горизонтальной прокрутки указанной строки.

(Унаследовано от Layout)
GetLineStart(Int32)

Возвращает смещение текста начала указанной строки ( 0… getLineCount()).

GetLineTop(Int32)

Возвращает вертикальную позицию верхней части указанной строки (0… getLineCount()).

GetLineVisibleEnd(Int32)

Возвращает смещение текста после последнего видимого символа (поэтому пробелы не учитываются) в указанной строке.

(Унаследовано от Layout)
GetLineWidth(Int32)

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

(Унаследовано от Layout)
GetOffsetForHorizontal(Int32, Single)

Получение смещения символов в указанной строке, положение которой ближе всего к заданной горизонтальной позиции.

(Унаследовано от Layout)
GetOffsetToLeftOf(Int32) (Унаследовано от Layout)
GetOffsetToRightOf(Int32) (Унаследовано от Layout)
GetParagraphAlignment(Int32)

Получение выравнивания указанного абзаца с учетом прикрепленной к нему разметки.

(Унаследовано от Layout)
GetParagraphDirection(Int32)

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

GetParagraphLeft(Int32)

Получение левого края указанного абзаца, вставленного левыми полями.

(Унаследовано от Layout)
GetParagraphRight(Int32)

Получает правый край указанного абзаца, вставленный по правому краю.

(Унаследовано от Layout)
GetPrimaryHorizontal(Int32)

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

(Унаследовано от Layout)
GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy)

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

(Унаследовано от Layout)
GetSecondaryHorizontal(Int32)

Получение дополнительного горизонтального положения для указанного смещения текста.

(Унаследовано от Layout)
GetSelectionPath(Int32, Int32, Path)

Заполняет указанный путь представлением выделения между указанными смещениями.

(Унаследовано от Layout)
IncreaseWidthTo(Int32)

Увеличьте ширину этого макета до указанной ширины.

(Унаследовано от Layout)
IsRtlCharAt(Int32)

Возвращает значение true, если символ со смещением справа налево (RTL).

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

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

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

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

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

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

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
ToArray<T>()

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

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

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

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

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

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

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

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

IJavaPeerable.Disposed()

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

GetJniTypeName(IJavaPeerable)

DynamicLayout — это макет текста, который обновляется по мере редактирования текста.

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