我要做的是在使用软键盘时仅隐藏显示您当前按下的键的弹出窗口。这可能吗?我正在创建自己的新键盘,而不需要它们。
据我所知,下图是您可以选择使用android:popupKeyboard
XML中的android:popupCharacters
和Keyboard.Key
来显示的实际弹出式键盘。
但下面的图片不相同(另见this picture)。有没有办法使用XML甚至以编程方式关闭以下内容?
答案 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