问题标签 [baseadapter]

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 回答
2770 浏览

android - Android Gridview 仅更新 ImageAdapter 外部的一个元素

我有一个使用图像适配器作为元素的gridview,它的实现方式如下:http: //developer.android.com/resources/tutorials/views/hello-gridview.html

此外,我在 getView 方法中为每个项目添加了一个单击侦听器,该方法使用处理程序将单击的位置发送到主类(ImageAdapter 之外)。

现在我只想更新相关的imageView,但是:

  • 我不知道如何在 ImageAdapter 类之外获取 imageView(与处理程序一起发送?它不可序列化 - 在 ImageAdapter 和 getter 中创建缓冲区?)

  • 我不确定使用哪种方法来更改图像。

目前我每次都在更新整个网格:

图像适配器:

提前致谢

0 投票
5 回答
23818 浏览

java - 如何从自定义基础适配器中删除项目?

我正在扩展 BaseAdapter 以制作自定义列表视图行。我有上下文菜单,每次用户按住该行并提示他是否要删除它时都会打开。但是如何删除该行?hashmap 只是测试数据。

0 投票
3 回答
2632 浏览

android - 调用 Base adapter.getview() 方法时 ListView 变慢

我一直在调试我的应用程序,我看到当我滚动列表视图时,调用类 BaseAdapter 的方法 getView() 来生成新视图

当我滚动 listActivity 以查看新项目时,再次调用此方法以创建以下列表视图项目,因为列表项目具有图像 ListActivity 变慢,有没有办法一次创建所有项目视图,并且当我们滚动 listActivity 时不创建 ListItems

0 投票
2 回答
1032 浏览

android - 如何禁用画廊的项目?

我有一个画廊,在那里我实现了一个扩展 BaseAdapter 的自定义适配器。对于某些项目,我希望它们被禁用,并且不可点击。

覆盖 isEnabled(int) 方法不起作用。我仍然可以单击禁用的项目,然后画廊将这个项目置于其中。

有任何想法吗?

0 投票
1 回答
647 浏览

android - 如何处理 Android BaseAdapter 中的行背景?

如果从数据库大小中获取的数据大于零,我将更改行背景颜色为灰色,否则不会更改任何内容。对于第一项,我设置默认文件夹并保留作为这些列表的列表名称,也设置与上面相同的背景。当我滚动列表中的所有免费位置都已更改..我知道滚动时位置正在更改。如何解决这个问题?

第一个位置应该始终是默认列表。我提供代码片段以了解目的

0 投票
1 回答
8202 浏览

android - 将变量值从基本适配器传递给活动

我在我的 Base Adapter 类中设置了一个变量,现在我想在我的相关 Activity 中获取(传递)这个变量。我不知道如何做到这一点。

这是我的代码。

这里

我想将 prodId 传递给相关活动。

注意:Base Adapter 是从 Activity 中调用的

任何人都可以告诉我如何做到这一点?

0 投票
1 回答
433 浏览

android - AsyncTask、CustomBaseAdapter 和 Listview

我有一个 CustomBaseAdapter 用于填充某些字段:

我想启动 AsyncTask 的 onPostExecute ,但我强制关闭:

这段代码可能吗?如果没有应该改变什么。先感谢您。

0 投票
3 回答
276 浏览

android - 组合 2 个 for 循环

我通过使用 JSoup 执行 2 个 for 循环来解析来自网站的 2 个元素 TD 标签。我希望它们在 Listview 中彼此相邻显示,如下所示:

但它们在 Listview 中显示为这样,由 CustomBaseAdapter 填充。

有人可以帮我完成这件事吗?这让我现在忙着戒烟一段时间。

也欢迎任何其他建议,谢谢。

用于填充列表“naam”和“waarde”的 2 个 for 循环:

我知道它应该是这样的,但是如何?:

}

这是我的CustomeBaseAdapter:

编辑:我现在有这样的东西,但得到异常 indexsize 12:

Edit2:异常消失了,但它只显示了结果 1 ia setWaarde:

0 投票
1 回答
812 浏览

android - Android 中的图库自动滚动问题

我玩 Gallery View 已经有一段时间了,我已经启动并运行了基本的东西。但是,我在滚动时遇到问题。我试图在谷歌中搜索并没有得到解决这个问题的简单方法。我正在使用基本适配器加载图像,一旦完成,我需要移动到特定位置(读取自动滚动)。我面临的问题是,假设我在画廊中加载了 50 张图像,我想移动到第 30 个位置,我只需要调用 gallery.setSelection(30) 就可以了。这仅在通过单击按钮调用时才有效。但是,我希望对活动负载本身执行相同的操作。将 BaseAdapter 与库绑定后,我无法确定绑定何时完成。我将不胜感激这方面的任何帮助。这就是我绑定适配器的方式。

我想移动到给定的位置,并在它移动到该位置后触发 onClickEvent。

0 投票
1 回答
767 浏览

android - 从数组列表中删除空值

我解析网页的所有 TD 元素。有 1 个 TD 元素似乎是空的。

我该如何解决这个问题并从arraylist(结果)中删除空项目?

先感谢您。

我的代码:

编辑:我让它像这样工作: