android 带有过滤器的 OnkeyListener 停止来自 DPAD 的 onItemClicklistener

android OnkeyListener with filter stop onItemClicklistener from DPAD

这是我的自定义对话框布局。

我想移动日期的选择器并在其下方的网格中加载相应的项目。

我可以通过过滤器执行它 here

但是由于过滤器的原因,我无法执行单击网格视图中的项目时应触发的操作。当我通过鼠标而不是 D-Pad 单击时,它工作正常。 如果我在 keyevent 中删除过滤器,它会正常工作,但在滑动选择器时再次出现问题。

因为我在机顶盒工作,所以除了远程我别无选择,因为远程功能是基本要求。

最终通过在每个键事件而不是在顶部使用过滤器解决了这个问题。