[英]Hide Android keyboard key preview
我要做的是隱藏彈出窗口,顯示當前正在按下的鍵,同時使用軟鍵盤。 這可能嗎? 我正在創建我自己的新鍵盤,它不需要它們。
根據我的理解,下面的圖片是您可以選擇在Keyboard.Key
XML中使用android:popupKeyboard
和android:popupCharacters
顯示的實際彈出鍵盤。
但下面的圖片並不相同(也見此圖片 )。 有沒有辦法使用XML甚至以編程方式關閉以下內容?
我所指的是“關鍵預覽”,這是一個“彈出窗口,顯示了按下的按鍵的放大版本”。 默認情況下,預覽已啟用,但要禁用它,簡單就是setPreviewEnabled(boolean previewEnabled)
。 這是KeyboardView
類的一個方法。 API 。
public void onPress(int primaryCode) {
mInputView.setPreviewEnabled(false);
}
public void onRelease(int primaryCode) {
mInputView.setPreviewEnabled(true); //Change to false if you want remove too for the Del key when it's pressed
}
此外,要從擴展InputMethodService
的自定義類中獲取視圖並普遍禁用預覽
private KeyboardView mInputView;
@Override
public KeyboardView onCreateInputView() {
mInputView = (KeyboardView)getLayoutInflater().inflate(R.layout.keyboard, null);
mInputView .setPreviewEnabled(false);
return mInputView;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.