0

我有一个基于 Android Gallery 视图的自定义小部件。它被稍微定制为从视图左侧无间隙地显示元素并将所需的事件传递给我的侦听器。

在第一个视图布局上,一切都很完美。但是,当我暂停并恢复活动时,视图会冻结。这是可见的,我可以看到 OnTouch() 事件处理程序正在工作,调整了视图位置,但图片没有改变。Gallery 小部件的 OnDraw() 方法根本没有被调用!我在这个布局中有另一个小部件(一个滑动抽屉),只要我几乎不移动抽屉,一切都会重新开始正常工作。

我完全不知道如何解决这个问题。尝试了不同的方法来强制 OnDraw() 方法,但它只是不起作用。

有任何想法吗?

谢谢

4

1 回答 1

0

确保您覆盖onDraw(android.graphics.Canvas)而不是OnDraw()Canvas参数和小写首字母“o”)。

如果不是这样,那么请发布一些代码来查看它。

于 2011-04-20T22:33:08.387 回答