抓住长按android键盘

时间:2015-12-15 18:02:26

标签: android keyboard virtual long-press

我想在虚拟安卓键盘中获得长按键。我看到了这段代码

@Override
public boolean onLongPress(Keyboard.Key key) {
    System.out.print("Get in long press");
    if (key.codes[0] == '1') {
        getOnKeyboardActionListener().onKey('!', null);
        return true;
    }
    else
        return false;
}
来自this answer

。但是,KeyboardView上的getOnKeyboardActionListener具有受保护的访问权限。

单独说无法解决方法,但是 mInputView.getOnKeyboardActionListener().onKey('!', null);表示访问受保护。

我添加了一个打印行,但如果我删除所有行,只留下打印并在模拟器上长按,不要在android Studio上显示消息。

如何使用此代码解决此问题或使用其他代码实现?

0 个答案:

没有答案
相关问题