254得票25回答
网格布局(不是网格视图)如何均匀拉伸所有子元素

我想要一个内部带有按钮的2x2网格。由于只需要支持ICS,因此我正在尝试使用提供的新GridLayout。 以下是我的布局XML: <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http:/...

247得票1回答
在Android应用中,GridView和GridLayout有什么区别?

我需要在Android中使用Grid来实现照片浏览器,因此我想知道GridView和GridLayout之间的区别,以便我选择正确的方式。 目前我正在使用GridView来动态显示图像。

182得票2回答
带有两列和自动调整大小图像的网格视图

我正在尝试制作一个包含两列的网格视图。也就是说,每行并排放置两张照片,就像这张图片一样。 但是我的图片之间有空隙,因为它们的大小不同。这是我得到的效果。 你可以看到第一张图片隐藏了显示联系人姓名和电话号码的图例。其他图片没有正确地拉伸。 这是我的GridView XML文件。如你...

154得票3回答
ListView的回收机制是如何工作的

我之前遇到了一个问题,自然而然地在这里寻求帮助。 Luksprog的答案非常好,因为我不知道ListView和GridView是如何通过回收视图来进行优化的。所以根据他的建议,我成功地改变了添加View到我的GridView的方式。问题是现在我有了一些不合理的东西。这是我从我的BaseAdap...

48得票13回答
RecyclerView列表项的点击监听器正确的实现方式

我使用 RecyclerView 适配器在活动中显示数据,我想要在活动中实现 onClickListener,目前,我像往常一样在适配器中设置 onClickListener,这个方法是有效的。public void onBindViewHolder(MyHolder holder, fina...

44得票6回答
GridView行重叠:如何使行高适应最高的项目?

和之前的人一样,我在GridView项之间有不必要的重叠: 注意除了最右边一列之外的每一列中的文本。 我与先前的问题不同之处在于,我不想要固定的行高。我希望行高因每一行中最高的内容而异,以有效利用屏幕空间。 查看GridView源代码(不是权威副本,但kernel.org仍然宕机),...

38得票3回答
如何完全用RecyclerView替换listView/GridView?

我注意到新的RecyclerView类虽然让代码看起来更简洁,但缺少很多我熟悉的功能: 分割线,但可以通过查看这个帖子或这个来解决 "footerDividersEnabled" "headerDividersEnabled" "listSelector" ,但也许我应该为每个视图单独...

36得票3回答
网格视图带有不同的单元格大小,类似Pinterest的样式。

背景 GridView 是一个继承自 AdapterView 的类,它以网格样式高效地展示单元格,并在用户滚动时回收旧视图以展示新视图。 问题 有时候,您可能想要获得一个特殊的 UI,它类似于 Windows Phone 磁贴 UI,在上面叠放不同大小的单元格。 就像这样: AABB...

32得票2回答
网格视图行的外边距

我无法找到一种方法来为GridView行添加外部边距。我找到了setHorizontalSpacing和setVerticalSpacing属性,可以在GridView行之间添加内部填充,但不适用于行的外边框。 我想要得到的结果如同Google Play商店中显示的: 谢谢!

29得票4回答
Android:BaseAdapter和getLayoutInflater在单独的类文件上

目前,我在我的大多数Android活动中使用扩展的BaseAdapter类来填充GridView。 为了使其更易于阅读和维护,我尝试将所有的BaseAdapter代码放在一个单独的类文件中。 为了填充GridView,我使用LayoutInflater,这里有些棘手... 由于getLa...