本文介绍了Android的KeyBoard.Key禁用图标特殊键的预览?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我通过实现KeyboardView.OnKeyboardActionListener接口来自定义我自己的软键盘.
I customize my own soft keyboard by implementing the KeyboardView.OnKeyboardActionListener interface.
按下键时,将显示预览弹出窗口.
When the keys are pressed, it will show a preview popup.
我的问题是如何禁用特殊键(例如SHIFT和DELETE)的预览弹出窗口?
我尝试将android:iconPreview属性设置为null,但无效.
I have tried to set the android:iconPreview attribute to null but it didn't work.
<Key
android:codes="-1"
android:keyIcon="@drawable/key_shift"
android:keyWidth="15%p"
android:isModifier="true"
android:isSticky="true"
android:keyEdgeFlags="left" />
有什么想法吗?
提前谢谢!
推荐答案
首先,您必须实现OnKeyboardActionListener
First you must implement OnKeyboardActionListener
然后使用onPress()和onRelease()来控制预览弹出窗口,如下所示:
then use onPress() and onRelease() to control the preview popup like this:
public void onPress(int primaryCode) {
if (primaryCode==-2||primaryCode==-5||primaryCode==-4){
mInputView.setPreviewEnabled(false);
}
}
public void onRelease(int primaryCode) {
mInputView.setPreviewEnabled(true);
}
这篇关于Android的KeyBoard.Key禁用图标特殊键的预览?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!