Android 如何删除视图,然后在当前视图后面创建新视图?

Android 如何删除视图,然后在当前视图后面创建新视图?,android,Android,我有3个视图,通过在启动时使用for循环将它们堆叠在一起: for (int i = 0; i < 3; i++) { LayoutInflater inflate = (LayoutInflater) m_context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); final View m_view = inflate.inflate(R.layout.custom_layout, null

我有3个视图,通过在启动时使用for循环将它们堆叠在一起:

    for (int i = 0; i < 3; i++) {
        LayoutInflater inflate = (LayoutInflater) m_context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        final View m_view = inflate.inflate(R.layout.custom_layout, null);
        //load things into view
    }

现在我看到第二个视图。如何在第一个视图后面添加视图,以便在屏幕上始终有3个视图?我知道最后加载的视图始终是用户将看到的视图。

您必须使用RelativeLayout或FrameLayout作为parentView。@Hareshchelana忘记添加我的parentView是一个RelativeLayout是正确的,要么使用FrameLayout,将所有三个布局放在其中,使一个可见,另两个不可见。或者,如果您处理的是复杂的布局,请使用片段。@Darpan有什么方法可以对布局重新排序吗?按中的顺序重新排序?我的理解是,如果关闭布局3,则布局2应该可见。在关闭布局2时,1应可见。因此,如果一次只显示一个,您可以选择要显示的一个,排序将不重要。告诉我我是否理解错了。
parentView.removeView(m_view);