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

android - Android Widget 中的行和列布局

事情很简单,我想制作一个有 4 行和 4 行的小部件,在每个单元格上都有一个可点击的图像和用户通过设置页面设​​置的操作。

布局是这样的:

在此处输入图像描述

建议在这种情况下使用什么布局元素?我应该使用 GridView、TableLayout、更多 Linearlayouts 吗?请记住,项目之间的间距必须相同。我想让它尽可能轻。那么,什么布局?

如果我决定使用 GridView,你有什么简单的教程吗?我无法找到从 AppWidgetProvider 访问 GridView 并将其设置为适配器的方法。谢谢你。

LE:似乎从 Android 3.0 开始支持 GridView。如果我错了,请纠正我。在这种情况下,唯一剩下要做的就是添加 16 个图像,并为每个图像添加一个 onClickListener ?呃……

0 投票
0 回答
466 浏览

android - Android、Gridview 和触摸和拖动事件

我正在尝试设置响应 onTouch 的图像 GridView。例如,如果我在屏幕上水平、垂直或对角滑动手指,那么我希望选择被触摸的按钮。我尝试为 imageview 设置 OnTouchListener,但这不起作用,只有拖动事件中的第一个 imageview 收到了 onTouch 事件。

0 投票
2 回答
34090 浏览

android - 如何访问每个网格视图项的特定元素

我有一个gridview,其中每个项目中有两个元素,第一个是图像,第二个是标题,标题在应用程序启动时是不可见的,但是我在网格视图之外有一个按钮,当我单击它,我想将项目标题的可见性更改为可见,我的问题是我无法访问网格视图中每个项目的每个标题。当我在活动中的独立按钮的 onClick 方法中设置标题(TextView)的可见性时,它只会更改网格视图中第一个项目的可见性!

这个草图代表我的界面,所以标题在开始时是不可见的,但是当我点击“SetVisibilityButton”时,我想将它们设置为 Visible :

我在 oncreate() 活动中设置了网格视图:

在我的 ImageAdapter 类中,这是我的 getView() 方法:

为了从我的主要活动中获取标题 textview 并设置他的可见性,我尝试了:

并尝试:

并尝试:

但是所有这些解决方案都只为网格视图中的第一个元素设置了可见性。

我花了很多时间解决这个问题,但我还没有找到解决方案,有没有人可以帮助我解决它,请提前谢谢

0 投票
1 回答
2846 浏览

android - 将 GridView 与 ImageViews 和 TextViews 一起使用时出现问题

我正在尝试在每个单元格内使用带有 ImageView 和 TextView 的 GridView。所以我当然创建了单元格布局、网格布局、imageAdapter 和主要活动,但我不断遇到以下问题:

当我在模拟器上尝试此操作时,初始图像和标题显示正确,但当我向下滚动时,一些项目开始混乱并不断变化甚至重复。

我正在使用 2 个并行数组(图像和标题)。我尝试使用 Log.v 函数来找出调用 getView 时显示的索引和图像,但只有初始的索引和图像(无需滚动即可看到)被正确分配。

我必须通过一遍又一遍地生成视图来解决问题,但这显然不是正确的方法。

这是我正在使用的文件:

网格单元:

网格视图:

GridActivity:(唯一实现的方法)

图像适配器:

这是我的第一个问题,所以如果我犯了任何错误,请告诉我。提前致谢。

0 投票
1 回答
177 浏览

android - 设置 ImageAdapter 后如何更改 ImageView 的背景?

我有这个代码:

前三行有效,第四和第五行无效。我想在设置后更改适配器中的一项,但没有任何反应。也许有人知道该怎么做?我将非常感谢您的解决方案。谢谢!

0 投票
8 回答
29779 浏览

android - 如何在android中删除网格视图行之间的空间

在 android 网格视图中,网格视图的行之间有额外的空间。我没有在 gridview 中添加任何空间。

这是我的 xml 文件

并且将视图添加到gridview的imageview的另一个xml是

在适配器类中,代码是

空间在gridview的行之间。我没有在代码中的任何地方添加任何空格仍然有垂直间距。我不明白为什么gridview行之间有空格。这个空间没有出现在 hdpi 设备/模拟器中。这个问题在 mdpi 和 ldpi 设备/模拟器中。

图片供参考。 这就是现在正在发生的事情。

0 投票
1 回答
1780 浏览

android - HighLight word from letters in Android GridView?

enter image description here

I want to define letters in a grid and then highlight it on selected and if it a valid word. i can define the letters and show in a grid view.But how to highlight the word as in the figure on selection?? i am developing similar app.Please help.

i copied the image from Word Search App on Android Market.

0 投票
1 回答
766 浏览

android - 加载页脚的画廊视图

任何人都可以知道如何实现以下目标吗?

来自安卓市场

在此处输入图像描述

我通过在应用程序加载时动态添加页脚视图来实现我的应用程序中的列表视图。现在要求已经改变,他们想使用gridview。而且我无法将加载放入页脚视图中。我的变成如下img。

这是我的。

在此处输入图像描述

0 投票
1 回答
5151 浏览

android - Android GridView 在项目单击时滚动到顶部

我在 Android 上有一个 GridView,我用自定义图像填充。当用户单击图像时,它会转到不同的活动。这完美地工作。

我想解决的唯一问题是,每当用户进行选择时,GridView 都会滚动回顶部。我想保持在同一个位置,所以当用户使用 GridView 回到活动时,它会显示最后一个滚动位置。

可能吗?

我尝试在滚动事件上放置一个侦听器,但显然,最后捕获的事件是滚动到顶部,所以我不能使用它来将滚动移回它应该在的位置。

提前致谢!

更新:忘了提一个非常重要的点。我坚持使用 API 7。所以我没有smoothScrollToPosition.

0 投票
1 回答
999 浏览

android - 滑动时是否可以更改gridview图像的位置?

我自己试图在gridview中加载图像(来自webservice),并且成功完成。我使用 Lazy Adapter 从 Web 服务加载所有图像。

如果我单击某个图像,它应该显示在下一个活动中,并且在滑动该图像时应该显示下一个图像。有任何想法吗???