在Android上隐藏鼠标指针

时间:2013-01-13 23:22:22

标签: java android mouse mouse-pointer ouya

我正在为OUYA和Android编写游戏,我正在使用OUYA控制器上的触控板。当你触摸它时,鼠标指针出现,我找不到隐藏它的方法。我认为这对于Android上网本上的游戏来说也是一个问题。有没有人找到一种与光标交互的方式,而不仅仅是监听事件?

2 个答案:

答案 0 :(得分:7)

这不会隐藏鼠标,但它至少可以帮助防止触摸事件干扰您的操纵杆处理代码 - 不是我知道的正确解决方案,但仍然可以帮助登陆此页面的人:

public boolean onGenericMotionEvent(MotionEvent event) {
    if ( (event.getSource() & InputDevice.SOURCE_CLASS_JOYSTICK) != 0) {
        //handle the event
        return true;
    }
    else {
        return false;
    }
}

答案 1 :(得分:3)

Android目前不公开隐藏鼠标光标的任何功能。每当您有外部指针设备(例如USB /蓝牙鼠标,触控板等)时,只要您与设备交互,屏幕上就会出现鼠标指针。

不幸的是(从JB 4.2.2开始)这意味着没有修改过的ROM就不可能。