OnHoverListener 无法在 android 模拟器上运行?

OnHoverListener is not working on an android emulator?

我正在尝试为我的应用添加 mouse/touchpad 支持,其中包括悬停支持。 As per the android guidelines,表示:

Developers can make their app layouts feel polished and easier to use by handling hover events. This is especially true for custom views. The two most common examples of this are:

  • Indicating to users if an element has interactive behavior, such as being clickable or editable, by changing the mouse pointer icon.
  • Adding visual feedback to items in a large list or grid when the pointer is hovering over them
yourView.setOnHoverListener { view, _ ->
  addVisualHighlighting(true)
  view.pointerIcon =
    PointerIcon.getSystemIcon(view.context,
    PointerIcon.TYPE_HAND)
  false // listener did not consume the event.
}

这不起作用,例如指针图标没有改变, debug/print 行没有被调用,至少在模拟器上没有。我无法在真实设备上进行测试,所以这可能是 android 模拟器的限制,还是我错误地实现了这个侦听器? 运行 在 Windows 11 子系统上 android 是否正确?

好吧,我在 VirtualBox 的 android x86 上尝试了 运行 我的应用程序,一切正常! android studio 模拟器似乎无法捕获鼠标指针。我只是想知道这是否适用于 Windows 11 子系统。