当前位置: 代码迷 >> Android >> 奇怪:LinearLayout 后续不能累加 View 成员
  详细解决方案

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

热度:457   发布时间:2016-04-28 07:26:19.0
奇怪: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 看看吧
  相关解决方案