android - 抗锯齿导致recyclerview滞后
问题描述
我有一个自定义的可绘制类,我用它来使用 android.graphics.Path 绘制形状,如下所示:
@Override
public void draw(Canvas canvas){
for(Path path : pathList)
canvas.drawPath(path, strokePaint);
}
和 strokePaint 一样:
Paint strokePaint = new Paint(Paint.ANTI_ALIAS_FLAG)
strokePaint.setStyle(Paint.Style.STROKE);
strokePaint.setStrokeWidth(2.0f);
strokePaint.setColor(Color.BLACK);
我有一堆这些可绘制对象并使用 Recyclerview 列出它们,但是当我设置抗锯齿时,它会导致 Recyclerview 滚动滞后,如果我不设置它,滚动滞后就会消失,我会得到非常平滑的滚动。我也尝试过使用和不使用硬件加速并获得相同的结果。这是什么原因造成的?还有其他方法可以提高性能吗?
解决方案
推荐阅读
- python - PCAP 文件的正则表达式搜索
- django - 如何使用docker加载django+nginx+gunicorn应用的静态文件?
- node.js - 我的快递应用程序的路由不起作用
- git - git log 条目中提交行的解释
- python - 如何在 Python 中处理非常大的数字
- matlab - 从 3d 矩阵中提取数据
- java - Cooja 模拟器中的 Java 结果 134
- javascript - IE 能否在 JavaScript 返回的 CSS 内容属性值中保留反斜杠?
- c# - 确保从不同的读取线程看到写入
- detox - 无法在 IOS 应用程序的 detox 中使用深度链接 url 启动应用程序