Share via


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.SpannableStringBuilder JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

SpannableStringBuilder()

使用空白內容建立新的 SpannableStringBuilder

SpannableStringBuilder(ICharSequence)

建立包含指定文字複本的新 SpanableStringBuilder,包括其範圍。

SpannableStringBuilder(ICharSequence, Int32, Int32)

建立新的 SpanableStringBuilder,其中包含指定之文字之指定配量的複本,包括其範圍。

SpannableStringBuilder(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

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)

傳回緩衝區內指定位移處的字元。

Clear()

方便取代 (0, length () , 「」, 0, 0, 0)

ClearSpans()

從 [可編輯] 移除所有範圍,就像在每一個範圍上呼叫 RemoveSpan(Object) 一樣。

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Delete(Int32, Int32)

方便取代 (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)

方便取代 (,其中, text, 0, text.length () ) ;

Insert(Int32, ICharSequence, Int32, Int32)

方便取代 (,其中、where、text、start、end)

Insert(Int32, String)

這是可以變更其內容和標記之文字的類別。

Insert(Int32, String, Int32, Int32)

這是可以變更其內容和標記之文字的類別。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Length()

傳回緩衝區中的字元數目。

NextSpanTransition(Int32, Int32, Class)

傳回之後 start 的下一個位移,但小於或等於 limit 指定型別範圍的開始或結束位置。

Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
RemoveSpan(Object)

從緩衝區中移除指定的標記物件。

Replace(Int32, Int32, ICharSequence)

取代 (st、 en、 text、 0, text.length () ) 的便利性

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

以 配 source 量複本 start&hellip;end 取代這個 Editable 中的指定範圍 (st&hellip;en 文字) 。

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 > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /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)

這是可以變更其內容和標記之文字的類別。

適用於