在android中,将列表转换为网格视图,反之亦然

在android中,将列表转换为网格视图,反之亦然,android,android-listview,android-gridview,Android,Android Listview,Android Gridview,我有一个列表视图,我想在用户单击按钮时将列表视图更改为网格视图。如下图所示: 网格视图: 列表视图: 在同一布局中,保留ListView和GridView,并根据按钮更改其可见性。如果必须显示ListView,则在同一布局中隐藏GridView,反之亦然,保留ListView和GridView,并相应地更改按钮的可见性。如果必须显示ListView,则隐藏GridView,反之亦然 gridview.setNumColumns(1); 和网格 gridview.setNumColumns(2)

我有一个列表视图,我想在用户单击按钮时将列表视图更改为网格视图。如下图所示:

网格视图:

列表视图:


在同一布局中,保留ListView和GridView,并根据按钮更改其可见性。如果必须显示ListView,则在同一布局中隐藏GridView,反之亦然,保留ListView和GridView,并相应地更改按钮的可见性。如果必须显示ListView,则隐藏GridView,反之亦然

gridview.setNumColumns(1);
和网格

gridview.setNumColumns(2);
名单

gridview.setNumColumns(1);
和网格

gridview.setNumColumns(2);

另一个简单的解决办法是

单击按钮时,使栅格视图列计数为1
当您希望网格视图使列计数=2时,另一个简单的解决方案是

单击按钮时,使栅格视图列计数为1
当您需要网格视图时,请显示代码和您尝试的内容。请显示代码和您尝试的内容。