gpt4 book ai didi

android - 优化 Android 中的 onDraw - 哪个区域正在重绘?

转载 作者:行者123 更新时间:2023-11-30 04:33:13 26 4
gpt4 key购买 nike

在我的 android 应用程序中,我有一个实现 onDraw() 的自定义 View 。

我知道一种优化它的方法是对需要重绘的特定区域使用 invalidate(rect)。同时,如果我知道在 onDraw() 中哪个区域需要重绘,我可以进一步优化绘图。

如果是 iPhone,我正在使用

  • (void)drawRect:(CGRect)rect 方法,所以我知道无效的矩形(作为参数传递)。

有没有办法在Android中得到这个矩形?

最佳答案

对于任何感兴趣的人:

看起来 canvas.getClipBounds() 让我在 onDraw() 中获取无效区域,即使 Android 文档对此一点也不清楚。这个矩形也可以是 (0,0,0,0) 所以使用时要小心。

关于android - 优化 Android 中的 onDraw - 哪个区域正在重绘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7330249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com