我正在创建一个视频播放器。有时似乎没有重新绘制UI。
我的UI中的每个聚焦元素都有一个可绘制的背景。但有时当我点击一个元素时,它的背景不会改变。
例如,我可以点击暂停按钮。视频暂停,但按钮未在屏幕上聚焦。然后我可以点击另一个按钮,除了UI没有更新外,一切正常。与HorizontalGridView
和SeekBar
相同。
同时VideoView
工作正常(播放/暂停视频)。所以我知道所有事件都已被正确触发(但同样,这不会在屏幕上绘制)。
我想指出,偶尔会发生这种情况。有时它会起作用,有时则不起作用。而且,我无法在另一台设备上重现此问题。所以似乎问题与硬件有关。我该如何调试此问题?
我可以在这里发布代码,但它是700行,它不会给你任何东西。