android - 如何删除线性布局的视图

nar*_*esh 13 android android-linearlayout

在我的应用程序中,我将视图动态添加到线性布局.每个视图由一个按钮组成,如果单击该按钮,则视图将被删除.如何刷新线性布局?因为当我删除任何视图时,视图的位置将被更改.

Sun*_*hoo 17

要删除您可以使用的任何视图

ll.removeView(view)// to remove particular view
ll.removeViewAt(position);// to remove view from particular position
Run Code Online (Sandbox Code Playgroud)

使用以下逻辑从布局中删除任何视图

ll.post(new Runnable() {
    public void run() {
        ll.removeView(view);
    }
});
Run Code Online (Sandbox Code Playgroud)

  • 为什么你没有像这样使用“removeAllViews()”:ll.removeAllViews(); (3认同)

Sni*_*las 6

你的问题不是那么清楚.但您可以尝试将视图设置为visibility = gone.