Java 在Android上隐藏鼠标指针

Java 在Android上隐藏鼠标指针,java,android,mouse,mouse-pointer,ouya,Java,Android,Mouse,Mouse Pointer,Ouya,我正在为OUYA和Android编写一个游戏,我正在使用OUYA控制器上的触控板。当你触摸它的时候,一个鼠标指针就会出现,我找不到隐藏它的方法。我认为这对于Android上网本上的游戏来说也是个问题。是否有人找到了一种与光标交互而不仅仅是监听事件的方法?这不会隐藏鼠标,但至少有助于防止触摸事件干扰操纵杆处理代码——我知道这不是一种正确的解决方案,但仍可能帮助登录此页面的人: public boolean onGenericMotionEvent(MotionEvent event) {

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

这不会隐藏鼠标,但至少有助于防止触摸事件干扰操纵杆处理代码——我知道这不是一种正确的解决方案,但仍可能帮助登录此页面的人:

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

Android目前没有公开任何隐藏鼠标光标的功能。只要您有外部定点设备(如usb/蓝牙鼠标、触控板等),只要您与该设备交互,屏幕上就会出现鼠标指针


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

似乎是Java和Unity双方的一个问题:你可能想加入讨论,或者开始一个新的讨论,因为我认为那些论坛得到的官方爱比这要多。是的,我阅读了这条线索,并且从我收集的信息中,没有JNI连接允许来自统一的连接。我只是在用Java,所以我想我应该在这里发帖子,看看是否有一个通用的Android解决方案。我试着为了我的本地活动覆盖它。我可以重写onKeyDown()和onKeyUp(),但当尝试重写motion funct时,我得到:“方法不会重写或实现超类型中的方法”