Keyboard 類別

定義

載入鍵盤的 XML 描述並儲存按鍵屬性。

[Android.Runtime.Register("android/inputmethodservice/Keyboard", DoNotGenerateAcw=true)]
public class Keyboard : Java.Lang.Object
[<Android.Runtime.Register("android/inputmethodservice/Keyboard", DoNotGenerateAcw=true)>]
type Keyboard = class
    inherit Object
繼承
Keyboard
屬性

備註

載入鍵盤的 XML 描述並儲存按鍵屬性。 鍵盤由一排排按鍵組成。

鍵盤的版面檔案包含以下 XML 片段:

&lt;Keyboard
                    android:keyWidth="%10p"
                    android:keyHeight="50px"
                    android:horizontalGap="2px"
                    android:verticalGap="2px" &gt;
                &lt;Row android:keyWidth="32px" &gt;
                    &lt;Key android:keyLabel="A" /&gt;
                    ...
                &lt;/Row&gt;
                ...
            &lt;/Keyboard&gt;

已取代這個成員。 這個類別被棄用是因為它只是一個方便的 UI 小工具類別,應用程式開發者可以在現有的公開 API 上重新實作。 如果你已經依賴過這門課,可以考慮把 AOSP 的實作複製到你的專案裡,或自己重新實作一個類似的小工具

android.inputmethodservice.KeyboardJava 檔。

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

建構函式

名稱 Description
Keyboard(Context, Int32, ICharSequence, Int32, Int32)

從給定的資源檔案建立一個空白鍵盤,並以指定欄位數從左至右、從上到下的方式填入指定的字元。

Keyboard(Context, Int32, Int32, Int32, Int32)

從給定的 XML 鍵配置檔案建立鍵盤。

Keyboard(Context, Int32, Int32)

從給定的 XML 鍵配置檔案建立鍵盤。

Keyboard(Context, Int32, String, Int32, Int32)
Keyboard(Context, Int32)

從給定的 XML 鍵配置檔案建立鍵盤。

Keyboard(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

屬性

名稱 Description
Class

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

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
Height

回傳鍵盤的總高度

HorizontalGap
IsShifted
JniIdentityHashCode

載入鍵盤的 XML 描述並儲存按鍵屬性。

(繼承來源 Object)
JniPeerMembers

載入鍵盤的 XML 描述並儲存按鍵屬性。

KeyHeight
Keys
KeyWidth
MinWidth
ModifierKeys
PeerReference

載入鍵盤的 XML 描述並儲存按鍵屬性。

(繼承來源 Object)
ShiftKeyIndex
ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

VerticalGap

方法

名稱 Description
Clone()

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

(繼承來源 Object)
CreateKeyFromXml(Resources, Keyboard+Row, Int32, Int32, XmlReader)
CreateRowFromXml(Resources, XmlReader)
Dispose()

載入鍵盤的 XML 描述並儲存按鍵屬性。

(繼承來源 Object)
Dispose(Boolean)

載入鍵盤的 XML 描述並儲存按鍵屬性。

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

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

回傳最接近該點的鍵索引。

JavaFinalize()

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

(繼承來源 Object)
Notify()

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

(繼承來源 Object)
NotifyAll()

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

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

設定 Handle 屬性。

(繼承來源 Object)
SetShifted(Boolean)
ToArray<T>()

載入鍵盤的 XML 描述並儲存按鍵屬性。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

載入鍵盤的 XML 描述並儲存按鍵屬性。

(繼承來源 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)

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

載入鍵盤的 XML 描述並儲存按鍵屬性。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

載入鍵盤的 XML 描述並儲存按鍵屬性。

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

載入鍵盤的 XML 描述並儲存按鍵屬性。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

載入鍵盤的 XML 描述並儲存按鍵屬性。

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

載入鍵盤的 XML 描述並儲存按鍵屬性。

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

載入鍵盤的 XML 描述並儲存按鍵屬性。

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

載入鍵盤的 XML 描述並儲存按鍵屬性。

(繼承來源 Object)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

載入鍵盤的 XML 描述並儲存按鍵屬性。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用於