0

基本上我正在构建一个自定义滚动条,里面有一个表格布局。我将表格行动态插入表格布局,然后将文本视图插入这些行。我需要知道整个滚动视图的宽度,以便我可以取该长度并除以每个文本视图的长度。我正在使用 onSizeChanged 方法来获取滚动视图的宽度,效果很好。

但是,问题是,我在构建滚动条后立即调用了“添加行”方法。这个“添加一行”方法显然是在滚动条有机会进入 onSizeChanged 方法之前调用的,因此在宽度变量仍设置为零时调用“添加一行”。

有没有办法阻止这种交错?或者有没有更有效的方法在构造函数中找到滚动视图的宽度?谢谢!

4

1 回答 1

2

你不能推迟addRow使用 ahandler及其postDelayed方法的调用吗?

于 2011-06-26T22:56:34.497 回答