我從android鍵盤類(https://developer.android.com/reference/android/inputmethodservice/Keyboard.html)創建一個對象。在我的情況下,我只需要默認鍵盤,沒有自定義鍵盤。但是Keyboard類的構造函數需要一個包含行和鍵定義的xml資源文件。它似乎只用於創建自定義鍵盤。默認情況下,在xml資源文件中沒有鍵定義的鍵盤創建鍵盤
我需要的鍵盤類的那個對象的TabLayout內使用的KeyboardView:以上
keyboard123 = (KeyboardView) Tab2View.findViewById(R.id.keyboard123);
Keyboard k1 = new Keyboard(Tab2View.getContext(), R.xml.qwerty_keyboard);
k1 = new Keyboard(Tab2View.getContext(), com.android.internal.R.id.keyboardView);
keyboard123.setKeyboard(k1);
代碼的偉大工程,但只有當我創建一個XML文件「qwerty_keyboard」與關鍵字的定義。有沒有一種方法來獲取android默認鍵盤並將其顯示在TabLyout的其中一個選項卡中?
你想顯示鍵盤嗎? –
是的:)它應該在TabLayout中可見。這對於自定義鍵盤至今都有效,但我不想自己實現鍵盤,因爲默認鍵盤會很棒:) –