2012-05-07 28 views
0

让我们简化这个问题。Gridview和FrameLayout不当地放置图像

我做了什么:

  • 我创建一个自定义的GridView
  • 我创建的FrameLayout

的适配器视图会发生什么,我试图完成类似于Shelve view东西。

现在结果是一个正确的看法,如何使用正确的图像gridview的背景。然而,每个其他图像在高度和位置上都有点偏离。我似乎得到了正确的宽度。

造成图像放置不当的原因有哪些?

我该如何确定适配器的gridview的正确位置?

+0

你原来的问题确实有点混乱,很难理解什么是错的,但现在你已经删除了所有的细节,它很模糊,几乎不可能确定你的情况究竟是什么错误。你仍然需要提供相关的细节给任何人有机会帮助你。 – kabuko

+0

谢谢。我更新了它,如果它更有意义,你能否看看它? – sdfwer

回答

1

从我记忆中的问题的原始版本中,您可以在GridViewdispatchDraw之间为您的网格项目绘制自定义背景。我认为你问的是为什么那些背景不符合你的适配器创建的实际的子视图。如果是这样,我不得不看到一些代码/布局是肯定的,但很可能是有填充/余量,以致子视图没有完全平坦布局。我不确定为什么它是所有其他图像。

如果你想创建类似Shelves的东西,你可能只想从那里看代码开始......毕竟它是开源的。

+0

您的权利是我在自定义Gridview内创建的我的利润率。 – sdfwer