自定义 ViewGroup 是否可以"deflate"其布局并给另一个视图膨胀?



我有一个自定义ViewGroup:

public class GuiContact extends RelativeLayout {
    private ViewGroup content
    ...
    public void onCreate() {
        content = (ViewGroup) View.inflate(context, R.layout.contact, this);
        ...

这个组件有一个状态机来管理它的行为。我现在意识到,如果每个州都有裁员,那么这个部分将更容易管理。

有没有一种方法可以反转View.inflate,并在每次状态机更改时使用不同的XML布局再次调用它?

在你的活动中,你正在膨胀你的视图组试试这个

((ViewGroup) content.getParent()).removeView(content);

试试这个:

yourViewGroup.setVisibility(View.GONE);
yourotherrecycleview.setVisibility(View.VISIBLE);

最新更新