創建自己的SoftKeyboard時,默認情況下會給出「按鍵預覽」。如何禁用SoftKeyboard鍵預覽窗口?
你如何禁用此?
編輯:
您可以通過改變<KeyboardView>
屬性android:keyPreviewLayout
定製keyPreview
佈局。這是默認風格看keyboard_key_preview.xml:
編輯2:繼我是一個紅色的鯡魚:
的源代碼表明供應0或不適用的標籤android:keyPreviewLayout
將導致無鍵預覽出現:
...
case com.android.internal.R.styleable.KeyboardView_keyPreviewLayout:
previewLayout = a.getResourceId(attr, 0);
break;
...
if (previewLayout != 0) {
mPreviewText = (TextView) inflate.inflate(previewLayout, null);
mPreviewTextSizeLarge = (int) mPreviewText.getTextSize();
mPreviewPopup.setContentView(mPreviewText);
mPreviewPopup.setBackgroundDrawable(null);
} else {
mShowPreview = false;
}
我已經試過:
- 一個沒有keyPreviewLayout的風格的KeyboardView(奇怪的是,雖然替換這個值改變了預覽的風格。)
- 我做了一個
keyPreviewLayout
引用一個值爲0(導致通貨膨脹崩潰)的id。
不知所措。 :(任何幫助將不勝感激
它從API版本3開始 – Axarydax
這是在KeyboardView對象上實現的。查看javadoc https://developer.android.com/reference/android/inputmethodservice – fishjd