Share via


IEditable 介面

定義

這是文字的介面,其內容和標記可以變更 (,而不是字串等不可變的文字) 。

[Android.Runtime.Register("android/text/Editable", "", "Android.Text.IEditableInvoker")]
public interface IEditable : Android.Text.IGetChars, Android.Text.ISpannable, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IAppendable, System.Collections.Generic.IEnumerable<char>
[<Android.Runtime.Register("android/text/Editable", "", "Android.Text.IEditableInvoker")>]
type IEditable = interface
    interface IGetChars
    interface ICharSequence
    interface seq<char>
    interface IEnumerable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface ISpannable
    interface ISpanned
    interface IAppendable
衍生
屬性
實作

備註

這是文字的介面,其內容和標記可以變更 (,而不是字串等不可變的文字) 。 如果您建立 DynamicLayout 可編輯的 ,則會在文字變更時重新排列版面配置。

android.text.Editable JAVA 檔。

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

屬性

Handle

取得基礎 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
JniIdentityHashCode

傳回包裝實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

受控對等的狀態。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取和調用支援。

(繼承來源 IJavaPeerable)
PeerReference

JniObjectReference 回已包裝 JAVA 物件實例的 。

(繼承來源 IJavaPeerable)

方法

Append(Char)

附加 (字串的便利性。

Append(ICharSequence)

方便取代 (length () , length () , text, 0, text.

Append(ICharSequence, Int32, Int32)

方便取代 (length () , length () , text, start, end)

CharAt(Int32)

char 回位於指定索引處的值。

(繼承來源 ICharSequence)
Clear()

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

ClearSpans()

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

Delete(Int32, Int32)

方便取代 (st, en, 「」, 0, 0)

Disposed()

在處置實例時呼叫。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有這個實例的未完成參考,則呼叫 Dispose() ,否則不會執行任何動作。

(繼承來源 IJavaPeerable)
Finalized()

實例完成時呼叫。

(繼承來源 IJavaPeerable)
GetChars(Int32, Int32, Char[], Int32)

與 String 完全相同。

(繼承來源 IGetChars)
GetFilters()

傳回目前套用至此可編輯之變更的輸入篩選陣列。

GetSpanEnd(Object)

傳回所指定標記物件附加之文字範圍的結尾,如果未附加物件,則傳回 -1。

(繼承來源 ISpanned)
GetSpanFlags(Object)

傳回在用來附加指定標記物件時 Spannable#setSpan 所指定的旗標,如果指定的物件尚未附加,則傳回 0。

(繼承來源 ISpanned)
GetSpans(Int32, Int32, Class)

傳回附加至這個 CharSequence 指定配量之標記物件的陣列,其類型為指定的型別或它的子類別。

(繼承來源 ISpanned)
GetSpanStart(Object)

傳回所指定標記物件所附加之文字範圍的開頭,如果未附加物件,則傳回 -1。

(繼承來源 ISpanned)
Insert(Int32, ICharSequence)

方便取代 (,其中、其中、text、0、text。

Insert(Int32, ICharSequence, Int32, Int32)

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

Length()

傳回這個字元序列的長度。

(繼承來源 ICharSequence)
NextSpanTransition(Int32, Int32, Class)

傳回大於 start 類別的標記物件 type 開始或結束位置的第一個位移,如果沒有 limit 大於 start 但小於 limit 的開始或結尾,則傳回 。

(繼承來源 ISpanned)
RemoveSpan(Object)

如果有的話,請從所附加的文字範圍中移除指定的物件。

(繼承來源 ISpannable)
Replace(Int32, Int32, ICharSequence)

方便取代 (st、en、text、0、text。

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

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

SetFilters(IInputFilter[])

設定每當變更此可編輯的文字時,將會連續呼叫的一系列篩選,其中每一個篩選都有機會限制或轉換正在插入的文字。

SetJniIdentityHashCode(Int32)

設定 所 JniIdentityHashCode 傳回的值。

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

這是文字的介面,其內容和標記可以變更 (,而不是字串等不可變的文字) 。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

設定 所 PeerReference 傳回的值。

(繼承來源 IJavaPeerable)
SetSpan(Object, Int32, Int32, SpanTypes)

將指定的標記物件附加至文字的範圍 start&hellip;end ,如果物件已經附加至其他地方,請將物件移至該範圍。

(繼承來源 ISpannable)
SubSequenceFormatted(Int32, Int32)

CharSequence 回這個序列的子序列。

(繼承來源 ICharSequence)
ToString()

傳回字串,此序列中的字元順序與這個序列相同。

(繼承來源 ICharSequence)
UnregisterFromRuntime()

取消註冊此實例,讓執行時間不會從未來的 Java.Interop.JniRuntime+JniValueManager.PeekValue 調用傳回它。

(繼承來源 IJavaPeerable)

擴充方法

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)

這是文字的介面,其內容和標記可以變更 (,而不是字串等不可變的文字) 。

適用於