如何在弹出键盘中禁用键预览(不在主软键盘布局中)?

Grr*_*ruk 24 android keypreview android-softkeyboard custom-keyboard

禁用键预览很容易:只需调用setPreviewEnabled(false),这些烦人的小预览就不会再出现了.但是如果我将一个弹出式键盘附加到任何键上,那么这些预览将显示在该弹出窗口中:

qwerty.xml:

<Key android:codes="101" 
    android:keyLabel="E" 
    android:popupKeyboard="@xml/popup"
   android:keyTextSize="60sp"/>
Run Code Online (Sandbox Code Playgroud)

popup.xml:

<Row>
    <Key android:codes="-10000"
        android:keyLabel="test"
        android:keyOutputText="test"/>
</Row>
<Row>
    <Key android:codes="-10001"
        android:keyLabel="test2"
        android:keyOutputText="test2"/>
</Row>
Run Code Online (Sandbox Code Playgroud)

无法发布图片,但如果我长按字母'E'然后按test或test2按钮,他们将显示白键预览.

有没有办法禁用这些关键预览呢?

The*_*ist 3

也调用setPreviewEnabled(false)弹出键盘视图

// Find popup keyboard by its view-id
pKeyboardView
android.inputmethodservice.KeyboardView = (KeyboardView)mHostActivity.findViewById(viewid);

// Disable key-previews for the popup keyboard too
pKeyboardView.setPreviewEnabled(false); 
Run Code Online (Sandbox Code Playgroud)