BoringLayout クラス

定義

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

[Android.Runtime.Register("android/text/BoringLayout", DoNotGenerateAcw=true)]
public class BoringLayout : Android.Text.Layout, Android.Text.TextUtils.IEllipsizeCallback, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/text/BoringLayout", DoNotGenerateAcw=true)>]
type BoringLayout = class
    inherit Layout
    interface TextUtils.IEllipsizeCallback
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
継承
BoringLayout
属性
実装

注釈

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。 あなたはおそらく、これらのいずれかを自分で作りたくないでしょう。その場合は、必ず最初に を呼び出 #isBoring して、テキストが条件を満たしていることを確認してください。

このクラスは、テキスト レイアウトを制御するためにウィジェットによって使用されます。 独自のウィジェットまたはカスタム表示オブジェクトを実装する場合を除き、このクラスを直接使用する必要はありません。その場合は、直接を呼び出 android.graphics.Canvas#drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint) Canvas.drawText() す代わりに Layout を使用することをお勧めします。

android.text.BoringLayoutJava ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

コンストラクター

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

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

BoringLayout(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

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

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

フィールド

DefaultLinespacingAddition

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Layout)
DefaultLinespacingMultiplier

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Layout)
HyphenationFrequencyFullFast
古い.

高速アルゴリズムを使用した自動ハイフネーションの全量を示すハイフネーション頻度の値。

(継承元 Layout)
HyphenationFrequencyNormalFast
古い.

高速アルゴリズムを使用した自動ハイフネーションのライト量を示すハイフネーション頻度の値。

(継承元 Layout)

プロパティ

BottomPadding

レイアウトの下端にある降下パディングの余分なピクセル数を返します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
EllipsizedWidth

このレイアウトが楕円化されている幅を返すか #getWidth 、特別な操作を行っていない場合はを返します。

(継承元 Layout)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Height

このレイアウトの合計高さを返します。

(継承元 Layout)
IsFallbackLineSpacingEnabled

このレイアウトでフォールバック行スペースが有効になっている場合は true を返します。

(継承元 Layout)
IsSpanned (継承元 Layout)
JniIdentityHashCode

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Object)
JniPeerMembers

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

LineCount

このレイアウト内のテキスト行数を返します。

Paint

このレイアウトの基本ペイント プロパティを返します。

(継承元 Layout)
PeerReference

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Object)
SpacingAdd

各行に追加される先頭の単位数を返します。

(継承元 Layout)
SpacingMultiplier

行の高さを取得するために、テキストの高さを乗算した値を返します。

(継承元 Layout)
Text

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Layout)
TextFormatted

このレイアウトで表示されるテキストを返します。

(継承元 Layout)
ThresholdClass

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

TopPadding

レイアウトの先頭行にあるアセント パディングの余分なピクセル数 (負の数) を返します。

Width

このレイアウトの幅を返します。

(継承元 Layout)

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Object)
Dispose(Boolean)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 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)
Ellipsized(Int32, Int32)

エリプサイザーがエリプサイザーによってどのリージョンに報告されるかを報告するためのコールバック。

Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FillCharacterBounds(Int32, Int32, Single[], Int32)

指定された範囲内の文字の境界を返します。

(継承元 Layout)
GetAlignment()

このレイアウトの基本配置を返します。

(継承元 Layout)
GetCursorPath(Int32, Path, ICharSequence)

指定したオフセット位置にあるカーソルの表現を使用して、指定した Path に入力します。

(継承元 Layout)
GetCursorPath(Int32, Path, String)

指定したオフセット位置にあるカーソルの表現を使用して、指定した Path に入力します。

(継承元 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)

指定した行に、タブや絵文字など、特別に処理する必要がある 1 つ以上の文字が含まれているかどうかを返します。

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)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

GetParagraphLeft(Int32)

指定した段落の左端を取得し、左余白で挿入します。

(継承元 Layout)
GetParagraphRight(Int32)

指定した段落の右端を取得し、右余白で挿入します。

(継承元 Layout)
GetPrimaryHorizontal(Int32)

指定したテキスト オフセットの主な水平方向の位置を取得します。

(継承元 Layout)
GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Layout)
GetSecondaryHorizontal(Int32)

指定したテキスト オフセットの 2 番目の水平方向の位置を取得します。

(継承元 Layout)
GetSelectionPath(Int32, Int32, Path)

指定したオフセット間の強調表示の表現を使用して、指定したパスを塗りつぶします。

(継承元 Layout)
IncreaseWidthTo(Int32)

このレイアウトの幅を指定した幅に増やします。

(継承元 Layout)
IsBoring(ICharSequence, TextPaint)

指定されたテキストを BoringLayout で処理できるかどうかを判断し、メトリックを計算します。

IsBoring(ICharSequence, TextPaint, BoringLayout+Metrics)

指定されたテキストを BoringLayout で処理できるかどうかを判断し、メトリックを計算します。

IsBoring(ICharSequence, TextPaint, ITextDirectionHeuristic, Boolean, BoringLayout+Metrics)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

IsBoring(String, TextPaint)

指定されたテキストを BoringLayout で処理できるかどうかを判断し、メトリックを計算します。

IsBoring(String, TextPaint, BoringLayout+Metrics)

指定されたテキストを BoringLayout で処理できるかどうかを判断し、メトリックを計算します。

IsBoring(String, TextPaint, ITextDirectionHeuristic, Boolean, BoringLayout+Metrics)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

IsRtlCharAt(Int32)

オフセット位置の文字が右から左 (RTL) の場合は true を返します。

(継承元 Layout)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Make(ICharSequence, TextPaint, Int32, Layout+Alignment, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

Make(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

BoringLayout インスタンスを構築するためのユーティリティ関数。

Make(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)

BoringLayout インスタンスを構築するためのユーティリティ関数。

Make(String, TextPaint, Int32, Layout+Alignment, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

Make(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

BoringLayout インスタンスを構築するためのユーティリティ関数。

Make(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)

BoringLayout インスタンスを構築するためのユーティリティ関数。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
ReplaceOrMake(ICharSequence, TextPaint, Int32, Layout+Alignment, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

ReplaceOrMake(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

指定したテキストの BoringLayout を返します。既に適切な場合は、このテキストを再利用する可能性があります。

ReplaceOrMake(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)

指定したテキストの BoringLayout を返します。既に適切な場合は、このテキストを再利用する可能性があります。

ReplaceOrMake(String, TextPaint, Int32, Layout+Alignment, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

ReplaceOrMake(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

指定したテキストの BoringLayout を返します。既に適切な場合は、このテキストを再利用する可能性があります。

ReplaceOrMake(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)

指定したテキストの BoringLayout を返します。既に適切な場合は、このテキストを再利用する可能性があります。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Object)
IJavaPeerable.Finalized()

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

GetJniTypeName(IJavaPeerable)

BoringLayout は、1 行に収まり、すべて左から右の文字であるテキスト用の非常に単純なレイアウト実装です。

適用対象