我正在开发一个应用程序,其中我需要像提供的图像一样的布局。
GridView
和GridLayout
有什么区别?为什么它们在旧版中?什么是替代方案和最佳做法?以下是我需要开发的布局。我可以做到这一点 进行多种布局,但我需要了解最佳做法。
答案 0 :(得分:2)
我相信我遇到了您遇到的相同问题。从上面的google文档网站和答案GridView VS GridLayout in Android Apps中,我得到了一个线索。
GridLayoutManager将项目排列在二维网格中,就像棋盘上的正方形一样。将RecyclerView与GridLayoutManager一起使用可提供类似旧版GridView布局的功能。
StaggeredGridLayoutManager将项目排列在二维网格中,每列与以前的列略有偏移,就像美国国旗中的星星一样。
Google还有一个用于回收者视图的示例代码https://github.com/android/views-widgets-samples
这是我研究过的网站:
答案 1 :(得分:0)
https://stackoverflow.com/a/11307615/10075771
这将帮助您了解有关gridview和gridlayout的更多信息。我认为,正如我在要实现的布局中看到的那样,这是使用gridview的最佳方法。