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