问题标签 [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.
java - 在 AsyncTask 中设置循环以检索序列的下一次迭代
我正在从 a 下载几个图像和名称Collection
并将它们应用到GridView
. 我在AsyncTask
正常工作时遇到了一些问题。我需要从一个 url 返回两个不同的值,一个图像和名称。目前,我可以正确下载所有内容并将信息应用于我的ImageView
and TextView
,但我这样做的方法仅在我调用它时才有效Adapter
。
问题:
当我设置我AsyncTask
下载所有内容时,它只会将序列的第一个值应用于Views
我的网格中。当我记录“artistImages”时,它会大量打印出该序列的其他 url,我不知道为什么会发生这种情况,但是这些 url 中的数据实际上并没有应用于我的Adapter
.
我试过的:
我已经尝试设置一个循环doInBackground()
来运行我的Iterator
n次。
Boolean
在将序列中第一组的数据应用到我的所有Views
.
我已经尝试Adapter
在我的AsyncTask
.
我已经尝试AsyncTask
在 my 中设置我的Adapter
新课程,而不是创建一个新课程。
我已经尝试将我ImageView
的 inonPostExecute()
和我的Adapter
.
我尝试在我的AsyncTask
.
AsyncTask
我已经尝试为 my设置一个Views
,以便我Iterator
可以正常运行,并且图像和名称是异步应用的。
我已经对停止循环或AsyncTask
在某个点进行了大量研究,AsyncTaks
在 aGridView
或 with an中进行设置,并在,和一般情况下Adapter
进行了更多阅读。Threads
Handlers
AsyncTask
所有这些尝试要么导致仅使用第一组序列,要么根本不下载和应用任何内容。所以,我Iterator
在我的AsyncTask
.
这是我用来下载图像和名称的代码。只要我在getView
my 方法中使用它,它就可以工作Adapter
。
用于下载图像和名称:
只是为了展示一切:
AsyncTask:我在getView
我的Adapter
.new loadImages().execute()
所以,我不确定如何正确设置它,是时候寻求帮助了。在经历了相当多的失败尝试之后,从好的方面来说,我学到了很多关于让我的应用程序更高效的知识。我会很感激一些建议。
android - 在完整的 GridView 上绘制的自定义项选择器
在我的项目中,我有几个 GridView。默认项目选择器取决于设备,在我的 Acer 平板电脑上它是黄色的,在我的摩托罗拉手机上它是蓝色的。
我希望它对所有设备都是灰色的。
所以我用谷歌搜索和搜索,发现我必须在android:listSelector
我的 GridView 中添加一个属性:
在哪里list_selector.xml
:
我现在的问题是:当我单击 GridView 项目时,整个 GridView 背景变为 black。这不是我想要的。我尝试将android:listSelector
属性放入 GridView 项目布局,但它没有做任何事情。
我的选择器错了吗?还是我的 GridView?请帮帮我!
android - 使用 ProgressDialog 直到从 web 服务加载 GridView
我正在从 Web 服务获取 GridView 的图像和文本,因此显示 GridView 需要一些时间。我想显示一个 ProgressDialog 直到 Grid 完全加载。我到目前为止所做的如下:
请告诉我,必须将哪些代码放置在确切的位置,每当我进行一些更改时,它要么显示没有效果,要么应用程序因某些问题而关闭。
谢谢,
哈普斯。
android - 网格以列出视图,反之亦然在android中
我想在操作栏中添加选项以将我的记录显示从网格更改为列表,反之亦然。你可以在这里看到一个例子:
列表显示
列表视图 http://cdn.androidblip.com/screens/1____170969.png
网格视图
GridView http://cdn.androidblip.com/screens/2____170969.png
那么请问,是否有任何开源或示例代码。
android - 如何在 Android 的 GridView 上为每个项目设置一些额外的信息?
我有一个 GridView,其中每个项目都必须有一个 ID,而不是它在网格中的位置,以便我可以使用 Intents 将该 ID 传递给另一个活动?
如何指定这个额外的参数以及如何在onItemClick
方法内部访问它?
编辑:
这就是我使用setTag
方法的方式。
这就是我的使用方式getTag
。
我想知道我这样做是否正确?!
android - 在 OnItemClickListener() 中调用 startActivityForResult()
我为我的应用程序实现了一个“主屏幕”,它由一个包含图标和文本的网格视图组成。这很好用,我可以添加一个 OnItemClickListener,例如,点击一个图标将创建一个 toast。但我不确定如何从这里调用 startActivityForResult() 。我可以传入应用程序上下文并使用它来创建意图等,但这感觉不是正确的做法。
我的代码如下所示:
谢谢你的帮助,
TLB
java - 从 SD 卡中获取图像并在 Gridview 中显示
我正在尝试从 SD 卡中获取所有图像并将它们显示在网格视图中(包含在片段中)。然而,虽然没有抛出异常,但是gridview中什么也没有显示,只是一个普通的黑屏。我不确定问题出在哪里,是视图绑定还是将数据提取到游标中。这是片段的当前代码:
该项目的布局文件如下:
photo_item.xml:
grid_item.xml:
android - 如何在从 GridView 中单击 RadioButton 时打开 Activity
我正在尝试将 aRadioButtton
放入GridView
. 我想通过Activity
单击单选按钮导航到另一个。但这并没有发生。
你能帮我做同样的事情吗?我需要RadioButtton
在以下代码中添加代码:
建议我这样做的方法..
android - Android GridView 或等效项中的不同 Rowheights
有没有办法在我的应用程序中实现以下功能?应该有类似行为的 Gridview,但具有不同的行高。还是有另一个 wigdet 提供这样的功能?(适配器、n 列等)我在过去 3 天里一直在尝试和捕捉,但我没有得到任何匹配的解决方案
android - 使用 android 即时创建 GridView
我的问题是这个。我的应用程序将在主屏幕上有图标,这些图标将从 JSON 提要中提取。当我得到我的 JSON 提要时,可能需要显示 0-10 个图标。我想知道如何使用严格的 java 创建一个 gridView(假设这是正确的方法),它以屏幕为中心并且每个图标都有一个插槽。如果它们超过 5 个图标,我希望它是两行。我希望在gridview周围总是有填充,以便它基本上位于屏幕中心。
gridView 是正确的方法吗?有人可以指点我一个教程或告诉我应该做什么吗?