gpt4 book ai didi

android - 自定义 View 仅重绘一次,然后调用 onDraw 但屏幕未更新

转载 作者:行者123 更新时间:2023-11-30 03:12:12 25 4
gpt4 key购买 nike

我有一个 View 子类,它调用 onDraw 但屏幕没有立即更新。

请注意,当我将我的应用程序设置为兼容 SDK(Target SDK Api Level 8) 时,它可以正常工作。目标 SDK 14 它永远不会更新。

onDraw 被调用,但它就像绘制到水槽。

有什么问题吗?

编辑:我看到它实际上是一个用于绘图的 GLES20Recording Canvas ,但这并不能解释为什么它不重绘。当我将 View 设置为软件渲染模式时,它会绘制。

最佳答案

我找到了解决方案,必须对 View 进行软件加速。

view.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

愚蠢,但它有效。

关于android - 自定义 View 仅重绘一次,然后调用 onDraw 但屏幕未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20764410/

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