【问题标题】:How to add row separator to grid view in Android? [duplicate]如何在 Android 的网格视图中添加行分隔符? [复制]
【发布时间】:2013-03-11 05:39:13
【问题描述】:

我想在 GridView 中添加行分隔符。基本上我正在制作一个架子应用程序,其中架子看起来像这样:

所以列数会随着设备分辨率以及方向的变化而变化。 我如何实现这一目标?有什么技巧吗?

我看过Shelves by Romain Guy。但是他有一些不同的策略,因为不需要行分隔符。

【问题讨论】:

  • 如果您查看该代码,您会明白他正在向每个单元格添加行分隔符,就像您查看我的设计一样,不可能破坏该图像并将其添加到每个单元格。我需要一张完整的整行图片。
  • 你有什么解决办法吗?其实我也有同样的问题,请帮忙
  • 你可以在一行中使用多个项目的ListView,然后可以为一行中的项目编写onClickListener。这就是我作为解决方法所做的。
  • 非常感谢您的回复。

标签: android gridview shelve


【解决方案1】:

从谷歌代码尝试这个项目并浏览查看源代码:

https://code.google.com/p/shelves/source/browse/#svn%2Ftrunk

谷歌代码中的项目主页:

https://code.google.com/p/shelves/

它已经在下面的堆栈溢出帖子中讨论过:

background scrolling with item in gridview

【讨论】:

  • 查看我上面的评论
  • @NayAneshGupte 你需要gridview的分隔符或行背景图片吗?
  • 我想要类似于列表分隔符的东西,但对于 GridView 即完整行而不是 GridView 的每个单元格。
  • @NayAneshGupte 你能看到这个帖子吗stackoverflow.com/questions/6734635/…
  • 我试过了。有趣的是,即使您删除了 Rect source = new Rect(0, mShelfHeight - top, mShelfWidth, mShelfHeight);矩形 dest = new Rect(x, 0, x + mShelfWidth, top ); canvas.drawBitmap(背景,源,目标,空);这些线不会影响视图。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-05
  • 1970-01-01
相关资源
最近更新 更多