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
属性
実装

注釈

これは、コンテンツとマークアップの両方を変更できるテキストのクラスです。

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

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

コンストラクター

SpannableStringBuilder()

空の内容を含む新しい SpannableStringBuilder を作成する

SpannableStringBuilder(ICharSequence)

指定したテキストのコピーを含む新しい SpanableStringBuilder を作成します(スパンがある場合は、その範囲を含む)。

SpannableStringBuilder(ICharSequence, Int32, Int32)

指定したテキストの指定したスライスのコピーを含む新しい SpanableStringBuilder を作成します(スパンがある場合はスパンを含む)。

SpannableStringBuilder(IntPtr, JniHandleOwnership)

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

SpannableStringBuilder(String)

指定したテキストのコピーを含む新しい SpanableStringBuilder を作成します(スパンがある場合は、その範囲を含む)。

SpannableStringBuilder(String, Int32, Int32)

指定したテキストの指定したスライスのコピーを含む新しい SpanableStringBuilder を作成します(スパンがある場合はスパンを含む)。

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

これは、コンテンツとマークアップの両方を変更できるテキストのクラスです。

(継承元 Object)
JniPeerMembers

これは、コンテンツとマークアップの両方を変更できるテキストのクラスです。

PeerReference

これは、コンテンツとマークアップの両方を変更できるテキストのクラスです。

(継承元 Object)
TextWatcherDepth

TextWatcher コールバックの深さを返します。

ThresholdClass

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

ThresholdType

この API は Mono for 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) すかのように、Editable からすべてのスパンを削除します。

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)

指定した型のスパンの開始位置またはlimit終了位置以下の次のオフセットstartを返します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
RemoveSpan(Object)

指定したマークアップ オブジェクトをバッファーから削除します。

Replace(Int32, Int32, ICharSequence)

replace(st, en, text, 0, text.length()) の利便性

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

この Editable 内の指定したテキスト範囲 (st&hellip;en) を からsourceスライスstart&hellip;endのコピーに置き換えます。

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()

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

(継承元 Object)
Wait(Int64)

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

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

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

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

これは、コンテンツとマークアップの両方を変更できるテキストのクラスです。

適用対象