将鼠标连接到Android设备时,有一个指针。如果您不将鼠标移动约15秒钟,则会消失。这就是Android的工作方式。
有什么方法可以捕获鼠标指针消失的事件?更新:我需要支持API级别19及以后,因此,即使onPointerCaptureChanged
是解决方案,也不重要(在API级别26上添加(
它将是这样的:
public void onFocusChange(){
if(!hasPointerCapture()){
// do your magic
}
}
由于onfocuschange是事件(您需要捕获它(,并且它可以在Inputevents上起作用,鼠标应视为输入设备,因此应工作
hasPointerCapture
正是您在寻找什么,我会说鼠标是否消失