0
我已經創建了虛擬鍵盤。它顯示在屏幕的底部。我想在EditText附近顯示我的鍵盤,而不是調整屏幕尺寸&而不是屏幕底部。Android軟鍵盤/虛擬鍵盤重力/顯示在中心
例如我有產品列表,該列表包含EditText.When用戶單擊該虛擬鍵盤應該顯示EditText的左側/右側的EditText。是否有可能做到這一點?
第二個問題是:我們如何才能實用地改變android鍵盤重力或佈局寬度?有可能改變它嗎?
我已經創建了虛擬鍵盤。它顯示在屏幕的底部。我想在EditText附近顯示我的鍵盤,而不是調整屏幕尺寸&而不是屏幕底部。Android軟鍵盤/虛擬鍵盤重力/顯示在中心
例如我有產品列表,該列表包含EditText.When用戶單擊該虛擬鍵盤應該顯示EditText的左側/右側的EditText。是否有可能做到這一點?
第二個問題是:我們如何才能實用地改變android鍵盤重力或佈局寬度?有可能改變它嗎?
可以改變但不容易。
您可以使用此:
<android.inputmethodservice.KeyboardView
android:id="@+id/keyboard"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
由於其中將包含鍵盤的視圖。然後,您必須在您的活動中創建一個要附加到它的對象Keyboard
,您可以使用xml(如下所示)創建自己的對象,也可以使用多種方法來實例化LatinIME
或將Keyboard
作爲標準系統鍵盤的其他類。
Keyboard mKeyboard = new Keyboard(context, R.xml.function);
mKeyboardView.setKeyboard(mKeyboard);
我可以寫上如何有效地使用自己的鍵盤整體文章,但希望這會給你足夠的線索,以便能夠查找教程你自己。
這example應該給你很多幫助,雖然。
祝你好運!
如果您發現此解決方案,請發佈! – Graeme
我找不到解決方案。我確實使用了像計算器一樣的popupwindow數字鍵盤。 – Piraba