言語

SpannableStringBuilder クラス

定義

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

[Android.Runtime.Register("android/text/SpannableStringBuilder", DoNotGenerateAcw=true)]
public class SpannableStringBuilder : Java.Lang.Object, Android.Text.IEditable, IDisposable, 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ドキュメント。

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

コンストラクター

名前 説明
SpannableStringBuilder()

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

SpannableStringBuilder(ICharSequence, Int32, Int32)

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

SpannableStringBuilder(ICharSequence)

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

SpannableStringBuilder(IntPtr, JniHandleOwnership)

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

SpannableStringBuilder(String, Int32, Int32)

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

SpannableStringBuilder(String)

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

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers

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

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
TextWatcherDepth

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

ThresholdClass

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

ThresholdType

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

メソッド

名前 説明
Append(Char)

文字シーケンス text を追加し、追加された部分に what スパンします。

Append(ICharSequence, Int32, Int32)

文字シーケンス text を追加し、追加された部分に what スパンします。

Append(ICharSequence, Object, SpanTypes)

文字シーケンス text を追加し、追加された部分に what スパンします。

Append(ICharSequence)

文字シーケンス text を追加し、追加された部分に what スパンします。

Append(String, Int32, Int32)

文字シーケンス text を追加し、追加された部分に what スパンします。

Append(String, Object, SpanTypes)

文字シーケンス text を追加し、追加された部分に what スパンします。

Append(String)

文字シーケンス text を追加し、追加された部分に what スパンします。

CharAt(Int32)

バッファー内の指定したオフセット位置にある char を返します。

Clear()

replace(0, length(), "", 0, 0) の利便性

ClearSpans()

それぞれの RemoveSpan(Object) を呼び出すかのように、Editable からすべてのスパンを削除します。

Clone()

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

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
Delete(Int32, Int32)

replace(st, en, "", 0, 0) の利便性

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
Equals(Object)

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

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

replace (where, where, text, start, end) の利便性

Insert(Int32, ICharSequence)

replace(where, where, text, 0, text.length()) の利便性。

Insert(Int32, String, Int32, Int32)

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

Insert(Int32, String)

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

JavaFinalize()
古い.

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

(継承元 Object)
Length()

バッファー内の文字の数を返します。

NextSpanTransition(Int32, Int32, Class)

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

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
RemoveSpan(Object)

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

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

この編集可能なテキストの指定した範囲 (st&hellip;en) を、start&hellip;endのスライス sourceのコピーに置き換えます。

Replace(Int32, Int32, ICharSequence)

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

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

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

Replace(Int32, Int32, String)

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

SetFilters(IInputFilter[])

この編集可能なテキストが変更されるたびに連続して呼び出される一連のフィルターを設定します。各フィルターには、挿入されるテキストを制限または変換する機会があります。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(継承元 JavaObject)
SetSpan(Object, Int32, Int32, SpanTypes)

指定したテキスト範囲を指定したオブジェクトでマークします。

SubSequence(Int32, Int32)

重複するスパンを含む、このバッファーの指定された範囲のコピーを含む新しい CharSequence を返します。

SubSequenceFormatted(Int32, Int32)

重複するスパンを含む、このバッファーの指定された範囲のコピーを含む新しい CharSequence を返します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
ValueOf(ICharSequence)
ValueOf(String)

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

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

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

(継承元 Object)
Wait(Int64)

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

(継承元 Object)

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

名前 説明
IEnumerable.GetEnumerator()

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

IJavaPeerable.Disposed()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

拡張メソッド

名前 説明
Append(IAppendable, String, Int32, Int32)

指定した値をこの文字シーケンスに追加します。

Append(IAppendable, String)

指定した値をこの文字シーケンスに追加します。

Append(IEditable, String, Int32, Int32)

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

Append(IEditable, String)

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

GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

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

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

Insert(IEditable, Int32, String)

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

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

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

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

Replace(IEditable, Int32, Int32, String)

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

SubSequence(ICharSequence, Int32, Int32)

指定した範囲内の文字サブシーケンスを返します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象