问题标签 [android-gridview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
57367 浏览

java - 在 Android 的 GridView 中创建可点击的图像

我在本教程中的 GridView 中显示了图像。我希望能够单击单个图像并执行其他事件,并且我需要知道单击了哪个图像。

我必须在 ImageAdapter 类中添加 imageView.onKeyDown(keyCode, event) 吗?这是当前存在的代码:

它将如何指示单击了哪个图像?如何创建正确的处理程序?

0 投票
3 回答
89762 浏览

android - 将一组按钮添加到 Android 应用程序中的 GridView

我有一个应用程序,它将有 5-15 个按钮,具体取决于后端可用的内容。如何定义正确的 GridView 布局文件以包含一组按钮,每个按钮都有不同的文本和其他属性?每个按钮本质上都会将一个项目添加到购物车,因此除了它添加到购物车的项目之外,onClick 代码将是相同的。

如何定义一个数组,以便我可以添加可变数量的按钮,但仍然通过唯一 ID 引用它们中的每一个?我已经看到了arrays.xml的示例,但是他们创建了一个预先设置的字符串数组。我需要一种方法来创建一个对象,而不是在布局或数组 xml 文件中定义文本。

更新 - 添加了有关添加到 GridView 的信息

我想将此添加到 GridView,因此调用 [addView 方法]( http://developer.android.com/reference/android/widget/AdapterView.html#addView(android.view.View,%20int)会导致UnsupportedOperationException。我可以执行以下操作:

但这并没有像我想要的那样在网格中布置按钮。这可以在 GridView 中完成吗?

0 投票
2 回答
3403 浏览

android - 多个 android GridViews 不会 wrap_content

我有一个Activity显示 5 GridViews。这些中的每一个都由一个跨越屏幕宽度的背景GridViews划分。TextView代表一卷书,网格中的GridViews每个项目是一个Button代表一卷中的一本书。

所有的GridViewsTextViews坐在里面RelativeLayout。有些卷有很多书,而另一些则只有几本书,所以我一直在尝试获取单独的网格视图wrap_content并占用他们显示所有书籍所需的所有空间,但没有运气。将View空间平均分配给每个GridViews,隐藏大部分书籍。我在下面有我的 xml 布局。谁能告诉我如何完成这项工作?

0 投票
2 回答
28319 浏览

android - Android - 来自 GridView 中资产文件夹的图像

我一直致力于创建图像的网格视图,图像存在于 Assets 文件夹中。从 android 链接中的 assets 文件夹中打开文件帮助我使用位图读取它。我目前拥有的代码是:

我的应用程序确实从 Assets 文件夹中读取了图像,但它没有遍历网格视图中的单元格。网格视图的所有单元格都具有从图像集中挑选的相同图像。谁能告诉我如何遍历单元格并且仍然有不同的图像?

我在扩展 BaseAdapter 类的 ImageAdapter 类中有上述代码,在我的主类中,我通过以下方式将其与我的 gridview 链接:

非常感谢您提前提供的任何帮助,萨兰

0 投票
3 回答
6484 浏览

android - 网格视图图像边框

我正在使用gridview 使用xml 解析来显示来自xml 的图像组,现在我想在gridview 中显示每个图像周围的边框。所有图像都应在gridview中的图像上显示轮廓边框。如何为gridview中的每个图像设置边框?

0 投票
2 回答
4085 浏览

android - onCreate 方法中的 AsyncTask 和 setAdapter

我正在做一些繁重的网络任务 - 下载图片(预览) - 为了不阻止我的主 UI,它在 AsyncTask 中做到了,我想将它们放在 GridView 中,但我在 AsyncTask 完成之前设置了适配器。一些代码会更有帮助

所以最后 Logcat 显示所有内容都已下载,但我的屏幕上没有任何内容。我尝试在我的 AsyncTask 中执行 setAdapter 部分,但它告诉我:Only the original thread that created a view hierarchy can touch its views.

我该怎么办 ?

0 投票
1 回答
726 浏览

android - 如何仅加载列表、网格、画廊等中显示的内容...?

我想改善我的 Android 应用程序中的活动负载。

每个活动都是 GridView、List 或 Gallery。

我的问题是:如何只加载显示的内容?

假设我必须显示 500 首歌曲的列表(与 500 张图片的网格相同),每个单元格都包含缩略图、标题和长度。

我怎么知道当前显示的是哪一个?

我不知道我是否说清楚了,如果没有,请告诉我。

0 投票
2 回答
4762 浏览

android - Android GridView 背景亮点

通常在 Gridview 中,当您按下网格中的元素时,它会突出显示特定的正方形背景,并带有很好的橙色。我也想让它在你放手后保持突出显示,基本上把它变成打开/关闭突出显示的开关。我想使用自动内置的 android 高亮颜色,但到目前为止,我一直没有成功尝试让它工作。任何帮助将不胜感激。

谢谢!

0 投票
1 回答
855 浏览

android - 如何为 Android 应用程序创建和使用 gridview

我正在开发一个 Android 应用程序,由于我不了解 XML,所以我对 XML gridview 有一些问题。

在我的应用程序中,向服务器发送了一个查询,根据服务器的响应,我需要列出一些数据。但正如我所说,我不知道该怎么做。如您所料,数据大小可能因查询而异,因此我需要一个大小不固定的网格视图。

您能否通过发送示例代码或解释如何在我的应用程序中列出数据来提供帮助。

谢谢!

0 投票
2 回答
515 浏览

android - GridView 安卓

有什么事件让我们知道我们几乎到达了gridview中的最后一个数据吗?我的服务器中有很多数据,我想每 100 个数据加载一次数据,所以如果用户一直滚动到第 100 个数据结束,我想再加载 100 个数据并将其放入我的 gridview 中。

还是有其他解决方案?

谢谢。