在Android视图中多次调用inflate()

时间:2010-07-13 22:31:58

标签: android

我有一个继承自LinearLayout的View,它会让自己膨胀。在它被创建和膨胀后,我想要能够膨胀不同的布局。但是,第二次调用inflate()似乎没有任何效果。只有当我关闭活动并再次打开它时,状态才会反映在UI中。

是否可以多次调用inflate来动态更改布局?

我的膨胀代码非常简单:

layoutInflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
layoutInflater.inflate(R.layout.my_layout, this, true);

1 个答案:

答案 0 :(得分:1)

  

是否可以调用inflate   多次动态变化   布局?

首先尝试删除您的子视图。现在,你正在追加旧东西之后的新东西,AFAICT。