你好,首先感谢你写了个如此好用的控件~
我在使用过程中发现如果延迟加载wheelview布局会排版错乱,后来跟了下源码发现问题是WheelView在onDraw时controlWidth是0,解决的办法是在super.onDraw(canvas);的下边执行添加如下代码:
controlWidth = getWidth();
if (controlWidth == 0) {
invalidate();
return;
}
invalidate();能够重新执行onDraw()方法这样controlWidth 就会被赋值,然后继续后边的绘制,希望对各位有所帮助~