我需要创建一个分页GridView
,其中每个页面都包含列表中的一些元素,比如启动器应用程序显示已安装的应用程序。GridView
仅包含有足够空间的元素要显示的屏幕,其余的应用会添加到下一个GridView
的{{1}}中。
我找到了许多解释如何实现它的示例,例如http://shrikantsonarblogs.blogspot.com/2013/07/gridview-with-viewpager-like-android.html或Display images in grid view of View pager,但在所有这些示例中,行数和列数都是固定值。
有没有办法通过将Fragment
的维度除以子ViewPager
的维度来使这些值“动态”(假设它们的大小相同,但我必须测量第一个)?
如果我想要实现的目标不明确,可以使用CyanogenMod Trebuchet启动器的应用程序抽屉,唯一的区别是我不需要它来显示已安装的应用程序。