我想創建一個自定義鍵盤,該鍵盤僅在我的應用程序中可用(它在一個活動中僅用於單個EditText
),我在想什麼是最好的方法。這裏是我的鍵盤規格:創建特定於應用程序的鍵盤
- 它應該總是顯示在它使用的活動中(不管
EditText
是否被聚焦)。 - 它將有2個或更多按鍵佈局(類似於有字母佈局和幾個數字/符號佈局的常規鍵盤)。
- 某些按鍵可能需要一些特殊操作(而不是簡單地將它們的
android:codes
鍵值添加到EditText
)。 - 它不提供完成/更正的候選人。
- 它不提供多個輸入類型(如具有
TYPE_CLASS_NUMBER
,TYPE_CLASS_DATETIME
等等的常規鍵盤)。
我應該如何開發它?我應該爲它創建一個完整的輸入法服務嗎?或者我應該只創建一個KeyboardView
並將其添加到活動的佈局中? (我想用KeyboardView
爲方便創建密鑰和點擊事件處理)
我想我會用一個'KeyboardView'附加到我的佈局中......我首先問了這個問題,看看它是否是正確的方法。 – Jong
我認爲它應該是好的。祝你好運! –