在我的活动中,我想增加键盘的高度,而不是键之间的空间。
到目前为止,我尝试过很少的东西。
首先,在XML文件中创建了一个键盘视图。
<android.inputmethodservice.KeyboardView
android:id="@+id/keyboardView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:focusable="true"
android:focusableInTouchMode="true"
android:visibility="gone" />
在java代码中调用相同的东西
mKeyboardView = (KeyboardView) findViewById(R.id.keyboardView);
mKeyboardView.setPreviewEnabled(true);
public void hideCustomKeyboard() {
mKeyboardView.setVisibility(View.GONE);
mKeyboardView.setEnabled(false);
}
public void showCustomKeyboard(View v) {
mKeyboardView.setVisibility(View.VISIBLE);
mKeyboardView.setEnabled(true);
if (v != null)
((InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(v.getWindowToken(), 0);
}
public boolean isCustomKeyboardVisible() {
return mKeyboardView.getVisibility() == View.VISIBLE;
}
它没有用,我尝试了另一个例子
tried link它也无效
我已经浏览了android开发者网站链接,我在键盘视图中找到了一种方法
public Keyboard (Context context, int xmlLayoutResId, int modeId, int width, int height)
有人能帮我解决这个问题吗?如何增加键盘高度的大小。