更改listview和gridview之间的视图类型并保留数据Android

时间:2016-08-15 01:58:33

标签: android listview gridview

我有一个正在使用listview的工作笔记应用程序。我希望用户能够切换到gridview。交换机不是问题,因为我可以加载具有不同视图的不同布局文件,但我希望列表视图中的当前注释转移到交换机上的gridview注释。有没有办法使用for循环访问每个音符内容,然后使用类似gridviewitem.add(listviewNoteContents);

的内容将内容添加到gridview

我看到的问题是,如果我正在加载2个布局文件,我将如何在2个视图之间发送注释数据。注释内容存储在SQLite数据库中,但我不想每次切换视图时都要查询数据库,因为与仅获取注释内容并将其添加到不同视图中的注释相比,它似乎效率低下。

1 个答案:

答案 0 :(得分:1)

我之前做过的事情我知道工作是将数据放入RecyclerView并在LinearLayoutManagerGridLayoutManager之间切换布局管理器。适配器无法更改,因此数据不会受到影响。适配器可以根据当前布局管理器具有不同的视图类型。