我有一个自定义的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膨胀。

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

07-28 02:14
查看更多