語言

EditorInfo 類別

定義

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

[Android.Runtime.Register("android/view/inputmethod/EditorInfo", DoNotGenerateAcw=true)]
public class EditorInfo : Java.Lang.Object, Android.OS.IParcelable, Android.Text.IInputType, IDisposable
[<Android.Runtime.Register("android/view/inputmethod/EditorInfo", DoNotGenerateAcw=true)>]
type EditorInfo = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IInputType
繼承
EditorInfo
屬性
實作

備註

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

android.view.inputmethod.EditorInfoJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

名稱 Description
EditorInfo()
EditorInfo(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

屬性

名稱 Description
ActionId

如果 #actionLabel 已指定,當使用者按下傳遞回 InputConnection#performEditorAction(int) InputConnection.performEditorAction()的按鈕時,這是該命令的標識碼。

ActionLabel

在某些情況下,IME 可能會顯示使用者可以執行的命令任意標籤,您可以在這裡指定。

AutofillId

回傳 AutofillId 與此 EditorInfo 相關聯的視角。 -或- 設定 AutofillId 此物件 EditorInfo 所關聯的視角。

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
ContentMimeTypes

可接受的 InputConnection#commitContent(InputContentInfo, int, Bundle)MIME類型清單。

Creator

用來使這個類別可包裹。

Extras

要提供給輸入法的任何額外數據。

FieldId

編輯器欄位的識別碼。

FieldName

編輯器欄位的其他名稱。

Handle

基礎Android實例的句柄。

(繼承來源 Object)
HintLocales

無論目前使用何種輸入法子類型,用戶應該切換至的語言清單。

HintText

文字檢視的「提示」文字,通常會在文字是空的時內嵌顯示,以告知使用者要輸入的內容。

ImeOptions

編輯器的擴充類型資訊,可協助 IME 更妥善地與其整合。

InitialCapsMode

在文字中編輯之第一個字元的大寫模式。

InitialSelEnd

編輯開始時選取範圍結尾的文字位移;如果不知道,則為 -1。

InitialSelStart

編輯開始時選取範圍的開頭文字位移;如果不知道,則為 -1。

InitialToolType

傳回負責將焦點放在目前編輯器的初始 MotionEvent#ACTION_UP 工具類型 MotionEvent#getToolType(int) 。 -或- 設定初始 MotionEvent#ACTION_UP 工具類型 MotionEvent#getToolType(int)

InputType

文字框的內容類型,其位是由 InputType定義。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

(繼承來源 JavaObject)
JniPeerMembers

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

Label

要向使用者顯示的標籤,描述他們正在撰寫的文字。

PackageName

擁有此編輯器的套件名稱。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
PrivateImeOptions

字串,提供特定 IME 實作私用的其他資訊選項。

StylusHandwritingEnabled

當 和 true 啟用觸控筆手寫時,會回傳Editor。 -或- 如果已trueEditor啟用,則設定InputMethodManager#startStylusHandwriting stylus handwriting

SupportedHandwritingGesturePreviews

傳回目前 Editor支援的手寫筆跡預覽類型組合。 -或- 設定目前 Editor支援的手寫手勢預覽。

SupportedHandwritingGestures

傳回目前 Editor支援的手寫手寫筆勢類型組合。 -或- 設定目前 Editor支援的手寫手勢。

ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

WritingToolsEnabled

當 and true 啟用寫入工具時,會回傳Editor。 -或- 設定falseEditor:若選擇退出寫作工具,該工具使IME能以生成式AI文本取代文字。

方法

名稱 Description
Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

(繼承來源 JavaObject)
DescribeContents()

描述此 Parcelable 封送處理表示中包含的特殊物件種類。

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

(繼承來源 JavaObject)
Dump(IPrinter, String)

寫入這個物件的偵錯輸出。

Equals(Object)

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

(繼承來源 JavaObject)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetInitialSelectedText(Int32)

取得選取的文字,如果有的話。

GetInitialSelectedTextFormatted(Int32)

取得選取的文字,如果有的話。

GetInitialSurroundingText(Int32, Int32, Int32)

取得目前游標周圍的文字,在<游標之前具有 var>beforeLength</var> 字元的文字(選取範圍開頭)、<數據指標之後的 varlength></var> 字元,以及選取的所有文字。

GetInitialTextAfterCursor(Int32, Int32)

取得 <目前游標位置之後文字的 var>長度</var> 字元。

GetInitialTextAfterCursorFormatted(Int32, Int32)

取得 <目前游標位置之後文字的 var>長度</var> 字元。

GetInitialTextBeforeCursor(Int32, Int32)

取得 <目前游標位置前文字的 var>長度</var> 字元。

GetInitialTextBeforeCursorFormatted(Int32, Int32)

取得 <目前游標位置前文字的 var>長度</var> 字元。

JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
MakeCompatible(BuildVersionCodes)

請確定此 EditorInfo 中的數據與針對指定目標 API 版本開發的應用程式相容。

Notify()

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

(繼承來源 Object)
NotifyAll()

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

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetInitialSurroundingSubText(ICharSequence, Int32)

編輯器可以使用此方法將初始輸入文字提供給IME。

SetInitialSurroundingSubText(String, Int32)

編輯器可以使用此方法將初始輸入文字提供給IME。

SetInitialSurroundingText(ICharSequence)

編輯器可以使用此方法將初始輸入文字提供給IME。

SetInitialSurroundingText(String)

編輯器可以使用此方法將初始輸入文字提供給IME。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
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)
WriteToParcel(Parcel, ParcelableWriteFlags)

用來將此物件封裝成 Parcel

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

EditorInfo 描述輸入法與文字編輯物件通訊的數個屬性(通常是 EditText),最重要的是它所包含的文字內容類型和目前游標位置。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於