首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

奇怪:LinearLayout 后续不能累加 View 成员

2013-11-06 
奇怪:LinearLayout 后续不能追加 View 成员!LinearLayout 后续不能追加 View 成员有个奇怪的现象,在Activi

奇怪:LinearLayout 后续不能追加 View 成员!
LinearLayout 后续不能追加 View 成员

有个奇怪的现象,在Activity的onCreate里,给LinearLayout添加一批成员,这批成员能够显示出来,在后面onWindowFocusChanged里,再给LinearLayout添加一批成员,就显示不出来了,但是可以removeAllView来清空早先添加的成员。

通过invalidate或者layout都无法显示后面添加的成员,到底是什么原因呢?

[解决办法]
确认这个 onWindowFocusChanged方法是否调用了。
LinearLayout 这个addView一定能加childView,如果不能加 那就是代码写的有点问题,
不如把代码贴出来,看看。
[解决办法]
楼主在调用 addView()方法的时候用的哪个重载方法?
需要用到addView(View child, ViewGroup.LayoutParams params)这个,加一个params。
addView(View child)这个貌似不行。
[解决办法]
直接上代码,楼主
[解决办法]
是不是挤出屏幕了,用hierarchy view 看看吧

热点排行