【发布时间】:2012-04-09 19:09:35
【问题描述】:
我在扩展 AbstractKindlet 的主类中使用 start() 中的 KRepaintManager.paintImmediately(root, true) 来刷新屏幕,但那里仍然存在重影问题。当按下并关闭菜单 - 屏幕清除。我想知道关闭菜单后代码在做什么?
如何解决 Kindle 设备重影问题?
代码:
KPages pages = new KPages() {
/**
* A place holder serialization version ID
*/
private static final long serialVersionUID = 1L;
/** {@inheritDoc} */
public Insets getInsets() {
return new Insets(00, 20, 20, 20);
}
};
public static void flashScreen()
{
EventQueue.invokeLater(new Runnable(){
public void run(){
KRepaintManager.currentManager(pages).addDirtyRegion(pages, 0, 0, pages.getWidth(), pages.getHeight());
KRepaintManager.currentManager(pages).paintDirtyRegions(true);
}
});
}
在 KPages 的后退、前进导航时调用 flashScreen()。
【问题讨论】:
-
当你这样做时它真的在闪烁屏幕吗?
-
是的,是用来闪屏的。我使用过 KPages 组件。我想在页面导航发生时闪烁整个屏幕。
-
我是说,它实际上是在闪烁屏幕吗?你有没有看到整个屏幕闪烁
-
不,我看不到整个屏幕闪烁。
-
您是为触控设备还是其他设备开发这个?你看到什么闪光了吗?
标签: kindle kindle-kdk