Android GridLayout偶现不绘制子单元格问题排查求助
Android GridLayout偶现不绘制子单元格问题排查求助
各位大佬好,我碰到个挺棘手的偶发问题,想请大家帮忙分析下:
我在项目里用了GridLayout,通过代码动态添加单元格,核心代码是这样的:
layout.removeAllViews(); layout.addView(...);
负责准备网格数据的后台线程,会通过下面的方式切换到主线程调用绘制网格的drawGrid()函数:
new Handler(Looper.getMainLooper()).post(() -> { drawGrid(); }
大部分时候(99%的场景)网格和它的子单元格都能正常显示,但偶尔会出现网格完全看不见的情况,而且子View的onDraw()方法根本没有被调用。
我翻了好多次代码也没找到触发这个问题的规律,有没有大佬遇到过类似的情况?或者能给我一些排查的方向呀?
备注:内容来源于stack exchange,提问作者AndrWeisR
相关产品推荐
相关产品推荐

