gpt4 book ai didi

Android KeyBoard.Key 禁用特殊键的 iconPreview?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:22:54 25 4
gpt4 key购买 nike

我通过实现 KeyboardView.OnKeyboardActionListener 接口(interface)来自定义我自己的软键盘。

当按键被按下时,它会显示一个预览弹出窗口。

我的问题是如何禁用 SHIFT 和 DELETE 等特殊键的预览弹出窗口?

我曾尝试将 android:iconPreview 属性设置为 null,但没有成功。

<Key
android:codes="-1"
android:keyIcon="@drawable/key_shift"
android:keyWidth="15%p"
android:isModifier="true"
android:isSticky="true"
android:keyEdgeFlags="left" />

有什么想法吗?

提前致谢!

最佳答案

首先你必须实现OnKeyboardActionListener

然后像这样使用 onPress() 和 onRelease() 来控制预览弹出窗口:

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 禁用特殊键的 iconPreview?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8180942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com