问题标签 [android-arrayadapter]
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.
android - setOnClickListener 在 CustomAdapter 扩展 ArrayAdapter 中不起作用
我有一个 ListView 和我自己的自定义 ListItem 我正在对它们应用动作侦听器,但它们没有响应事件。
android - 在 Android 的 ListView 中显示对象详细信息
作为 Activity 的一部分,我有一个类封装单个对象的功能,并希望在ListView
按下特定按钮时显示对象的详细信息。
尝试一:
如果我将ListView
and传递this
给要存储的对象(!),然后尝试调用ArrayAdapter
,我会收到运行时错误:
找不到来源
代码段(类中的方法)...
尝试二
如果我尝试在侦听器的ListView
from 中显示数据OnClick
,我会在 Eclipse 中收到一条错误消息:
构造函数 ArrayAdapter (new View.OnClickListener(){}, int, String[] 未定义。
代码段(在 Activity 的 OnClick 侦听器中)...
在此代码playerArray
中,活动的onCreate
;
两种尝试都有方法的弱点(除了不工作),所以一旦我能得到一些工作,我会重新考虑。
本质上,如何将对象ListView
内生成的数据从OnClick
同一 Activity 中另一个视图的侦听器显示到 Activity 内?一切都在一个包和活动中。
java - ListView 没有正确显示自定义数组适配器?
嗨,我的 android 应用程序有一个 listactivity,这个活动是从另一个带有 Intent 的活动调用的,在调用 ListActivity 的 onCreate 方法后,创建一个新的 AsynchTask 并调用 Web 服务并将所有来自 Web 服务的数据放入我的 ArrayList 中很好,但是当我尝试实现 customArrayAdapter 的 getView 事情变得很奇怪,它有时会显示列表的内容,有时不显示,有时当我滚动时。这是我的自定义适配器的 getView 方法。(布局 = 文本视图 + 列表视图)
[注意] 问题可能与此问题类似,但我找不到解决方案
android - 奇怪的 ArrayAdapter 行为
我正在为基于 Android 的平板电脑编写应用程序。虽然我在开发方面已经走了很长一段路,但有一个我不理解也无法摆脱的错误。我有一个带有自定义 ArrayAdapter 的 GridView,其中包含一些可下载的项目。这个网格中的每个项目都是一个可点击的相对布局,看起来像这样:
单击某个项目时,应用程序将尝试在 sd 卡上找到它并显示它。如果失败,那么它将开始在它自己的线程中下载它。文件下载方法是非常标准的,除了两件事 - 它有,如前所述,它有自己的线程,并在下载每个数据块(此时为 2048 字节)后更新进度条:
这工作得很好。这是它在现实世界中的样子(点击第三个图标后;这些项目只是占位符,但下载的文件是真实的):
[我无法发布图片(没有足够的代表),所以这里有一个链接]
http://i52.tinypic.com/20zb8jq.png
同时我可以开始第二次下载,它仍然可以完美运行。我也可以在最后添加元素,它也会起作用。但是,有一个小问题。每当我使用启动新活动的搜索按钮并返回此活动时,相同的网格视图将如下所示:
[我无法发布图像并且只有一个超链接(没有足够的代表),所以这里是一个带空格的链接]
http://i54.tinypic.com/16kqgxg.png
它仍在下载正确的元素,只是显示了错误的进度条。下载完成后仍会显示该杂志。另一个不良影响是所有项目,即使是那些正在下载和带有进度条的项目,都设置为可点击(我在开始下载之前禁用它)。这是更新适配器的代码(有点缩短,但没关系):
我知道这不是最有效的方法,但现在我关心的只是让它发挥作用。
我试图更新列表本身并调用 notifyDataSetChanged(),但它给出了完全相同的结果。有谁知道什么可能导致这个问题?
感谢您的时间。
android - 如何使用 ArrayAdapter 显示列表视图?
我想在我的应用程序中显示一个列表视图。每行应包含一个文本和一个图像。我已经使用 ArrayAdapter 来显示它,但是如何在文本之后插入图像。这是代码:
这里的警报是我的布局,它只包含一个 textView。
java - Android:Array Adapter 和 ListView,抛出一些奇怪的引用错误?
我正在尝试创建一个自定义消息传递应用程序。只是一些基本的东西,但我遇到了一些我从未听说过的错误。尝试了 2 天来修复它,所以我想我会打扰你们。这是代码:
这是错误:
我知道在设置适配器时发生了错误,但是我检查了消息是否可以正常检索,但我似乎无法找到错误发生的位置。非常感谢有关错误的任何想法!
编辑:是的,对不起,这里是 list_item.xml。如果有帮助,我有一个类似的程序在 2.1 手机上运行,但在 2.2 上抛出了这个错误。但是,还没有在 2.1 上尝试过这个应用程序。
android - 在自定义 Spinner/ArrayAdapter 设置方面需要帮助
编辑:请忽略这个问题 - 我已经设法以一种适合我需要的方式解决它(请参阅下面我自己的答案)。
我有一个扩展 Spinner 的 WeatherSpinner 类。该类显示了我最初使用 anArrayAdapter<String>
但我现在想使用的区域名称ArrayAdapter<Locale>
(Locale 是我自己的抽象“空”类)。
ClassCastException
尝试使用以下内容填充我的 ArrayAdapter 时,我遇到了问题...
}
我将一个RegionList
对象作为“列表”参数传递给 updateContents() 和RegionList extends ArrayList<Region>
, 和Region extends Locale
。我还重写了 Region 的toString()
方法以返回一个有效的字符串。
我在这里没有看到什么?我对ArrayList<?>.toArray()
工作方式有误吗?
android - setListAdapter(Arrayadaper) 如何为 listView 工作?
我通过覆盖 getView() 方法制作了一个包含 3 列的列表视图。我为自己的类扩展了类 Arrayadaper,然后将其用于 setListAdapter(Myclass)。但我真的不明白这是如何工作的。这里没有 for 或 while 。这如何遍历列表中的每个项目?setlistadaper 和 arrayadapter 是如何工作的?for 或 while 在哪里?Int Position 是 getview() 中的参数之一,打赌没有循环。有人可以解释一下吗?
类 contenthandler 也通过一个 xml 列表?没有循环怎么可能?
android - AutoCompleteTextView、ArrayAdapter 和 notifyDataSetChanged()
我正在使用带有 ArrayAdapter 的 AutoCompleteTextView,它的工作方式与预期的一样。
问题是,我必须使用自动完成值更改数组。调用 notifyDataSetChanged() 没有帮助。未显示任何更改。
你知道解决这个问题的方法吗?
android - EditText 控件数组
这看起来是一件相当普遍的事情。我正在尝试显示 EditText 控件的列表,例如 Label1 EditText1 Label2 EditText2 ...,以便用户可以“就地”编辑文本,并且该列表必须显示在 Dialog(AlertDialog?)中。我正在使用 ArrayAdapter 来填充列表。问题是我无法为其标签找到正确的 EditText 来获取用户修改的值。顺便说一句,很难相信系统使用 getView() 填充列表的次数。当我单击其中一个 EditText 时,它也会被调用。也许我的方法是错误的,有不同的方法可以做到这一点?