0

这与 GridView 基本上是相同的问题- 有时行是顶部对齐的,有时它们是底部对齐的!但这似乎并没有提供足够的答案,或者至少没有一个可以解决我的问题的答案。

我有一个包含项目的网格视图。在该项目中,顶部有一个图像,后跟 3 个文本视图。有时,根据值,一个或两个文本视图将占用多行。

向下滚动时很好,顶部的图像与所有其他行对齐。但是当你向相反的方向滚动时,它是对齐的最底部的文本视图,并且图像的顶部不在。

我将尝试在下面绘制一个示例。

向下滚动

------    ------    ------

Image     Image     Image

------    ------    ------
TView1    TView1    TView1
------    ------    ------
TView2    TView2    TView2
------    TView2    ------
TView3    ------    TView3
------    TView3    ------
          ------

向上滚动

          ------
------              ------
          Image 
Image               Image
          ------
------    TView1    ------
TView1    ------    TView1
------    TView2    ------
TView2    TView2    TView2
------    ------    ------
TView3    TView3    TView3
------    ------    ------

我读过我应该使用 layout_gravity="top" 但这不起作用。我认为这可能是因为 layout_gravity 不应该在 relativelayout 中工作,这是我的项目正在使用的,但是当将其更改为 linearlayout 时,它仍然不起作用。

谢谢

4

1 回答 1

0

中每个单元格的高度GridView必须保持不变,否则您最终会遇到此类问题。

于 2013-12-04T13:08:32.337 回答