将鼠标连接到Android设备时,会有一个指针。如果您不移动鼠标约15秒,它就会消失。这就是Android的工作原理。
有没有办法捕捉鼠标指针消失的事件?
更新:
我需要支持API级别19等,所以像onPointerCaptureChanged
这样的东西,即使它们是一个解决方案,也不相关(它在API级别26上添加)
答案 0 :(得分:0)
会是这样的:
public void onFocusChange(){
if(!hasPointerCapture()){
// do your magic
}
}
因为onFocusChange是事件(你需要捕获它)并且它适用于InputEvents并且鼠标被认为是输入设备这应该工作
hasPointerCapture
正是你要找的我会告诉你鼠标是否消失了