隐藏Android键盘键预览

时间:2012-04-03 15:54:27

标签: android

我要做的是在使用软键盘时仅隐藏显示您当前按下的键的弹出窗口。这可能吗?我正在创建自己的新键盘,而不需要它们。

据我所知,下图是您可以选择使用android:popupKeyboard XML中的android:popupCharactersKeyboard.Key来显示的实际弹出式键盘。

Popup Android Keyboards

但下面的图片相同(另见this picture)。有没有办法使用XML甚至以编程方式关闭以下内容?

Android Keyboard Popups

2 个答案:

答案 0 :(得分:15)

阅读a little bit of the actual android keyboard source code后:

我所说的是“关键预览”,它是“弹出窗口,显示按下的按键的放大版本”。默认情况下,预览已启用,但要将其禁用,只需setPreviewEnabled(boolean previewEnabled)即可。这是KeyboardView类的方法。 API

答案 1 :(得分:7)

df = sqlContext.createDataFrame([(0,"a"), (1,'b'), (2, 'c'), (3,''), (4,'a'), (5, 'c')], ['id', 'category'])
df = df.na.replace('', 'EMPTY', 'category')
df.show()

+---+--------+
| id|category|
+---+--------+
|  0|       a|
|  1|       b|
|  2|       c|
|  3|   EMPTY|
|  4|       a|
|  5|       c|
+---+--------+

此外,要获取视图并在扩展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