0

在我正在进行的一个实验项目中,我试图制作一个比实际屏幕更宽的 GridView,并且在所有“框”大小相同的情况下,水平和垂直均可滚动。不,我正在努力让 GridView 水平滚动并保持完美的正方形,并且完全彼此相邻。

我怎样才能解决这个问题?

4

1 回答 1

0

GridView不是为水平滚动而设计的。欢迎您尝试将 a 放入 aGridViewHorizontalScrollView,如果幸运的话,它会起作用。

GridView让您以属性的形式显式控制列的大小,例如android:columnWidth. 行的高度取决于您放入行中的内容——因此,您可以确保将列宽设置为与行高相同。

话虽如此,请记住,内置小部件和容器并非旨在处理所有可能的情况。根据您的工作,您可能会得到更好的服务,要么尝试不同的方法(例如,使用支持水平和垂直滚动地图概念的 2D 游戏引擎),要么创建满足您需要的自己的小部件。

于 2012-08-12T19:17:09.057 回答