我有一个继承自LinearLayout的View,它会让自己膨胀。在它被创建和膨胀后,我想要能够膨胀不同的布局。但是,第二次调用inflate()似乎没有任何效果。只有当我关闭活动并再次打开它时,状态才会反映在UI中。
是否可以多次调用inflate来动态更改布局?
我的膨胀代码非常简单:
layoutInflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
layoutInflater.inflate(R.layout.my_layout, this, true);
答案 0 :(得分:1)
是否可以调用inflate 多次动态变化 布局?
首先尝试删除您的子视图。现在,你正在追加旧东西之后的新东西,AFAICT。