问题标签 [simpleadapter]

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

android - Get a single field from multi-column ListView using SimpleAdapter

I have a ListActivity in which i have used a SimpleAdapter to create a list which has 2 fields. The pair of values are stored using a Map, and the list is an ArrayList. I have an onItemClickListener for this. On selecting a list entry, i get the pair i.e. the 2 values. I need to get only 1 of those values.

For example, if the list item is "John", "123" . I want to store "123" in a string after selecting the entry from the list Any help?

Here's the code snippet:

0 投票
4 回答
29628 浏览

android - 如何为listview设置一个简单的适配器?

我在将 arraylist 添加到列表视图时遇到问题,将在此处解释我的问题.. 告诉我这里出了什么问题... 我有三个线性布局,在中间布局中我有列表视图,如下面的 xml 文件所示。 .`

当我尝试使用数组适配器将项目添加到列表时,它对我来说工作正常..但它不适用于列表适配器。它正在崩溃。

有人可以告诉我这里缺少什么吗?

0 投票
1 回答
113 浏览

android - 在列表中选择了错误的项目

我有一个带有 SimpleAdapter 的 ListActivity,可以使用 simple_items_list_2 布局显示 2 项列表。HashMap 的 ArrayList 保存项目。

该列表必须保存我从不同的 UDP 数据包接收的数据。所以,我有另一个线程,在其中接收这些数据包。从那里,它使用处理程序发送接收到的数据,并将项目添加到列表中。

现在我正确接收了数据包,甚至生成了列表。但是,当我选择说项目 B 时,它有时会选择项目 A。

以下是代码片段:

在 OnCreate() 中,

在处理程序的代码中,它从线程中获取包含内容的消息:

放数据的HashMap函数:

有什么帮助吗?

0 投票
1 回答
4686 浏览

android - 如何使用 SimpleAdapter 中的 ImageLoader 类从 ImageUrl 显示 ImageView?

我有以下类来解析 JSON 并显示名称和其他详细信息,我在列表视图中没有提到。
ShowViewActivity.java

我想实现以下 ImageDownloader 类来显示来自 web url 的图像。

ImageDownloader.java

我看到了扩展 BaseAdapter 的延迟加载示例,但在这里我使用的是扩展 SimpleAdapter 的自定义适配器名称 myAdapter ?
如何实现此 ImageLoader 类以从 Web 图像 url 显示图像视图?

0 投票
1 回答
1020 浏览

android - 子类化 SimpleAdapter 并覆盖 getView 导致 bindView() 出现问题

我只是想继承 SimpleAdapter 并根据位置更改颜色(以及其他使元素更漂亮和相互区分的选项),但我在覆盖 getView 方法时遇到了麻烦。我刚刚从 SimpleAdapter 类的原始 getView 方法中调用的方法中复制了代码,该方法是 createViewFromResource ,我的代码现在看起来像这样:

这里没有什么破坏性的,正如我所说的,它是从原始适配器源中复制粘贴的 95%,我只是从构造函数中获取了一些变量,而不是在超类中声明的私有变量,因为我无法在子类中访问这些变量。我的问题是在返回视图之前调用的 bindView 方法。Eclipse 没有给我任何关于它在做什么的提示,我似乎也无法从我的子类中调用它。

方法 bindView(int, View) 未定义为类型 ChangeColorAdapter

如果我确实使用上面的代码,这就是我得到的,尽管我是从原始来源复制的。对我来说似乎有点奇怪。我正在 API 级别 8 (2.2) 编程并附有源代码。如果我查看 SimpleAdapters 的原始源代码,编辑器无法告诉我 bindView 调用的去向,但它不会在那里给出任何错误。

我在这里有什么问题吗?或者是什么导致了这个问题?我似乎找不到关于 bindView 方法的任何文档或描述,只是示例实现,主要来自游标适配器。任何提示都会很棒。

干杯

0 投票
2 回答
1318 浏览

android - 过滤 SimpleAdapter 时出现 IndexOutOfBoundException

我对它进行了分类SimpleAdapter以添加一些额外的功能,例如更改背景颜色、自定义视图和过滤。背景效果很好,但过滤器却不行。如果我使用SimpleFilter适配器提供的完全没有问题,所以我从源中复制了方法并将它们放入我的适配器中。虽然我没有碰任何东西,但IndexOutOfBoundsException在输入搜索词时我会得到一个。通常在第二个或第三个字符上。

我复制了整个课程,但有趣的部分是CustomFilter bindView并且getView效果很好。实施过滤器更改后,它停止工作。异常是由bindView第一行方法中的 data.get(position) 引起的,但问题必须是过滤器。

0 投票
1 回答
263 浏览

android - 操作由 SimpleAdapter 填充的 ListView 中的一行

我使用以下内容填充 ListView:

我想更改任何包含“0”状态的 ListView 行的背景颜色。

有任何想法吗?

新:这是更新后的代码 - 更好(除了我必须手动从 JSONArray 中删除字符的部分.. eww..)

0 投票
1 回答
242 浏览

android - 如何通过知道行的名称来获得微调行?

我有一个简单的 Android Spinner,我用两列“图标”和“名称”列表填充。这很完美。

如何仅通过知道“名称”从列表中检索一行?我不知道 id 也不知道微调器中的位置!

谢谢!

0 投票
1 回答
7061 浏览

android - 如何使用 SimpleAdapter.ViewBinder?

我有一个布局复杂的列表R.layout.menu_row。它由一个ProgressBar和一个文本字段组成。我使用的适配器:

适配器知道如何处理TextViews它自己但不知道ProgressBars,所以我写了一个复杂的数据绑定器:

现在我被困在函数内部填充映射。我需要将字符串的值progress设置setProgressProgressBar. 但我没有处理字符串progressProgressBar.

0 投票
1 回答
4145 浏览

android - 更好地理解 SimpleAdapter 的 ViewBinder

我有 4 TextViews、 2 ImageViews、 2Buttons和 2 个小部件,它们是 a 中行定义的一部分ListView。数据来自 XML 和SimpleAdapter. 要访问这些TextViews,我ViewBinde在自定义类中实现 r 并覆盖setViewValue. 这有效,TextViews我想动态更改的两个在setViewValue. 令我困惑的是为什么我的另外两个 TextViews 没有通过setViewValue。我这样说是基于设置一个执行线程只进入两次的断点。我期待看到它 4 次或更多次?

这是setViewValue我设置断点的地方。

的 xml 声明TextViews(1 显示,4 不显示):

所以总而言之,为什么执行只输入了两次覆盖,而它恰好是我想要更新的那两次?

好吧,通过额外的阅读和演绎推理,更多的信息已经浮出水面。在我看来,ListView行中的视图 XML 会通过,ViewBinder但那是错误的!据我ViewBinder所知,您可以通过setViewBinder. 好吧,因为 DataAdapter 被告知使用什么视图来填充其中的数据,所以只有两个视图显示是有道理的。我只透露了两个。

这是一个片段,我在其中指定填充过程中涉及的视图并将它们传递给 DataAdapter 的构造函数:

虽然这似乎有道理,但我不知道我的演绎推理是否准确。当我找到更多信息时会更新。