-2

假设我的自定义渲染需要很长时间。我可以通过什么方式在后台渲染单元格?可能我需要在某个单元格变得可见时接收事件,然后在单独的线程中渲染它,然后实际绘制。

如何做到这一点?

更新

我知道渲染应该很快。但在我的情况下不是这样。因此,我需要在表示和模型之间增加一层,其中将包含某种缓存。例如,预渲染单元格的图像。问题是如何将这一层与对象挂钩。

4

1 回答 1

4

渲染应该尽可能快。渲染不应该做复杂的计算,只是绘制模型,而不是每次都计算。渲染是从 EDT(事件调度线程)调用的,我认为,如果没有更多信息,也许您应该在单独的线程中计算模型,而渲染只是在 EDT 中绘制模型。如果模型仍然不可用,您可以禁用该组件,例如。

请发布代码以获得更精确的解决方案。

于 2014-10-19T14:11:45.613 回答