问题标签 [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 投票
2 回答
1338 浏览

android - 如何在 GridView / ListView 的每个元素上更新 ProgressBar 的状态?

目前我有一个 GridView,每个元素都应该有一个单独的 ProgressBar。这些元素代表单独的下载,我想使用这些 ProgressBars 显示下载的状态。

但是我应该如何更新它们?我的问题是,根据文档(以及我在 Google IO 视频中听到的内容),在 AdapterViews 中更新元素的唯一方法是更新分配的适配器,并在每次更新后调用 .notifyDatasetChanged() 。

当然这在这种情况下也确实有效,但是更新非常频繁(5-10 更新秒)。并且以这种频率调用 .notifyDatasetChanged 会中断与 GridView 的任何交互。例如,用户尝试长按 Grid 中的某个项目,但单击事件停止,因为调用了 .notifyDatasetChanged 来更新下载进度。

有没有其他方法可以做到这一点?我应该放弃 AdapterViews 并使用其他东西吗?

0 投票
1 回答
6051 浏览

android - 在 GridView (Android) 中加载异步图像

我有一个GridView从不同服务器加载的图片/文本(我只知道 URL)。我尝试根据ryac 的教程修改我的代码。

在我的 Activity 文件中,我将其设置GAdapterGridView

我已经修改了自己的适配器并尝试对其进行调整:

但显示以下错误:

到目前为止,我从未在 Android 中使用过 Threads。如果有人可以帮助我,我将不胜感激。

0 投票
1 回答
983 浏览

android - Android检测悬停在GridView中的按钮上

我有带有 6 个按钮的 GridView,当用户到达特定按钮的边缘时,我需要用手指检测用户当前在哪个按钮上振动。是否可以在 GridView 中的按钮层以某种方式做到这一点,或者更好地在我的 gridview 中实现它并计算每个按钮边缘的坐标?

0 投票
1 回答
2066 浏览

android - 如何在android中从URL字符串的arrayList创建一个gridView

我想gridView从一个 URL 字符串以编程方式在 Android中创建一个arrayList,但它出现在一个列中。我需要帮助。

我的ImageAdapter.java

0 投票
1 回答
928 浏览

android - GrivView BaseAdapter 中的绝对位置

我正在尝试写信BaseAdapter给我GrivView,但在

position渲染下一个元素的同时是:

真正的地方是:

我知道这是正确的行为(它只计算可见元素),但是如何获取列表中项目的实际位置?或者如何知道我应该返回哪个布局?

编辑:但是返回的数字比我显示的随机得多,即使在屏幕上也是如此。

0 投票
1 回答
667 浏览

android - Android HelloGallery 示例

我正在为我正在开发的 Android 应用程序开发 HelloGallery 示例。我需要从我的 res/drawable-hdpi 中显示两张图片,我正在通过网络上的HelloGallery示例进行此操作。我尝试在 Android 开发者网站上使用 HelloViews ( http://developer.android.com/resources/tutorials/views/index.html ),但显然自 Android 1.5 更新以来它们已经过时了。我正在 2.1 上开发我的应用程序,并且 res.styleable 显然不再存在。然后我决定在其他地方寻找并在以下网站上找到了一个非常好的示例:http ://www.androidpeople.com/android-gallery-imageview-example 。在res/values下制作了resources.xmlstyles.xml之后,这部分出现了一个错误。

错误是:

GalleryTheme 无法解析或不是字段且 GalleryTheme_android_galleryItemBackground 无法解析或不是字段

任何形式的帮助都会非常感激,因为我一直在努力解决这个问题。非常感谢!此外,一个可以工作并在res/drawable-hdpi中显示图片的HelloGallery也是一个不错的选择/非常有用。多谢!

0 投票
1 回答
2049 浏览

android - 无法清除 ArrayAdapter

我有一个GridViewArrayAdapter. 一切正常,除了一件事:我无法清除那个适配器(刷新`GridView时需要这个)。

这就是我所拥有的:

在这个项目之前,我从来没有遇到过关于适配器清除的任何问题。我在这里找不到我做错了什么。

任何的想法?(不要犹豫,询问具体细节)。

谢谢!

0 投票
1 回答
1814 浏览

android - 从数据库android获取图像

我有一个gridview应该显示图像的位置。我已将数据库中的所有图像保存为 blob。我正在使用 ahashmap并将其添加到arraylist. 我还有一个标题以及每张图片。我的代码如下:

现在,图像是byte[].

我正在使用 aViewHolder将特定图像和标题设置itemgridview. 代码如下

问题是hashmap这样的HashMap<String, Object>,所以我必须编写一个将 Object 转换为字节数组的方法。方法如下:

此方法byte[]正确返回。但是,我可以将其转换为位图 BitmapFactory.decodeByteArray(blob,0,blob.length);返回null。所以无法将其设置为imageview.

0 投票
3 回答
12924 浏览

android - 将标签/文本添加到 Android Gridview

有没有办法将文本标签添加到android gridview?我正在使用标准的 android 示例Hello GridView

例如,如果我想在每个图像下方添加一个图像标题,有没有办法做到这一点?如果是这样,有人可以解释这是如何工作的吗?或者,是否有替代方法来实现这一点?谢谢!

0 投票
4 回答
34989 浏览

android - Android:BaseAdapter 和 getLayoutInflater 在单独的类文件上

现在要填充我的 GridViews,我在我的每个 Android 活动(其中大部分)上都使用了扩展的 BaseAdapter 类。

为了使其更易于阅读和维护,我尝试将所有 BaseAdapter 代码放在一个单独的类文件中。

为了填充 GridView,我使用了 LayoutInflater,这就是事情变得棘手的地方......

由于 getLayoutInflater() 来自android.Activity,它不会成功。我尝试使我的 Adapter.java(填充 GridViews 的类)成为扩展的 Activity 类,然后在内部创建 BaseAdapter 类(我现在这样做的方式),但我无法使其正常工作。

下面是 Adapter.java 的外观:

要从外部调用它,我执行以下操作:

该应用程序运行,但在尝试填充时,我得到了 NullPointerException getLayoutInflater()。

有人知道我缺少什么,或者如何使其正常工作?