我正在为SurfaceView提供的Canvas绘制一些自定义内容。这包含在包含其他视图的活动中。
我的活动中的某个州需要隐藏SurfaceView
(setVisibility=gone
)并再次显示(setVisibility=visible
)。
Gone工作正常,但是当我将其设置为可见时,它才会重新出现,直到 我与SurfaceView表面交互。请参阅下面的gif,在进度微调器消失后,表面不再出现,即使我将其设置为可见。
有什么建议吗?我试过使视图无效。
答案 0 :(得分:1)
我的代码实际上有一个逻辑错误,阻止绘图线程在设置为Visible后重新启动。