Как отключить окно предварительного просмотра клавиш SoftKeyboard?

При создании собственной SoftKeyboard вам по умолчанию предоставляется "предварительный просмотр клавиш".

enter image description hereenter image description here

Как это отключить?

Изменить:

Вы можете настроить макет keyPreview , изменив атрибут android: keyPreviewLayout . По умолчанию используется стиль keyboard_key_preview.xml :

Edit 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;
    }  

Я пробовал:

  • Стиль KeyboardView без keyPreviewLayout (как ни странно, замена этого значения изменила стиль предварительного просмотра.)
  • I сделал ссылку keyPreviewLayout на идентификатор со значением 0 (что вызывает сбой при инфляции).

В тупике. :( Любая помощь будет принята с благодарностью!

17
задан Graeme 24 October 2011 в 09:34
поделиться