在Android中创建大型内容网格

时间:2011-11-27 05:22:49

标签: android gridview architecture android-layout

我想为Android手机应用程序创建一个大网格,其中网格的大小可能会有所不同。 10x10到​​300x300左右。每个单元格的内容将是一个测试和一些背景(网格最终将变为可换肤)。

我之前为iOS使用UIScrollViewCATextLayers开发了标签,其中单元格的内容是根据它们与屏幕可见部分的距离加载/卸载的,以便在内存方面它总是在一个合适的范围内。

在Android应用程序中,这相当于什么? 我将开发2.3(以及后来的4.0),它应该在手机和平​​板电脑上运行。

1 个答案:

答案 0 :(得分:4)

在做出决定之前的一些信息:

  • 虽然在iOS UIScrollView中同时进入两个轴,但是android ScrollView只是向一个方向前进。
  • 在Android中你有一个GridView,但是,再一次,我认为你不能在两个轴上滚动。
  • 在Android中,像UITableView一样工作的小部件需要一个负责创建每个视图的Adapter

如果我是你,我会开始阅读:

  • androidbigimage项目如何处理滚动浏览所有屏幕。
  • GridView如何在网格中定位它的项目以及它如何处理网格大小的变化。

获得所有信息后,请创建类似于GridView的自定义视图,然后使用Adapter开始放置项目。

PS:完成后,将其打开:)