问题标签 [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.

0 投票
1 回答
4452 浏览

android - 在android中显示文件列表?

我想创建一个非常简单的 android 活动,它采用 sd 卡上的文件路径并在列表视图中显示该目录的内容。

我知道如何通过返回 File 对象数组的 File.listFiles() 获取文件列表。我想知道的是如何使该数组适应 ListView。ArrayAdapter 是否适合使用,我该怎么做?

0 投票
1 回答
30613 浏览

android - Android - 使用 ArrayAdapter 一次向 ListView 添加和显示项目

我正在使用 ArrayAdapter 将项目添加到自定义 ListView 并在我的 Android 应用程序中显示结果。我遇到的问题是 ArrayAdapter 似乎要等到所有项目都在其中才显示视图。也就是说,当我将项目添加到 ArrayAdapter 并调用 notifyDataSetChanged 时,它不会更新 ListView 以显示添加的项目。它等到所有项目都被添加并在显示项目之前调用 GetView。

我想做的是在将它添加到 ListView 后立即显示该项目。这可能吗?

我相信相关代码如下:

如您所见,即使我在 add 方法之后调用 notifyDataSetChanged,它实际上并没有更新视图。在完成上述循环后,视图最终被更新(根据我所知道的,这是因为在这部分代码完成之前不会调用 GetView)。

我试图重写自定义 ArrayAdapter 的 add 方法,但没有成功,因为我无法访问该方法中的视图。

欢迎任何帮助:)

巴拉

0 投票
3 回答
9518 浏览

android - 如何在列表活动中激活复选标记?

我有一个 ListActivity ,其数组适配器声明如下arrayAdapter = new ArrayAdapter<String> (this, android.R.layout.simple_list_item_checked);这在最右边显示了一堆带有复选标记的行。你能告诉我如何获得对这些复选标记的引用或如何选中/取消选中它们吗?

0 投票
1 回答
13049 浏览

android - Android 如何覆盖我的 ArrayAdapter 的过滤器?

我正在尝试编写一个自定义过滤器来过滤我的arrayadapter中的arraylist,以便在我单击按钮时过滤我的listview。

例如,当我点击我的按钮

但是,当我单击按钮时,我的应用程序意外终止。这是我的数组适配器和过滤器代码。请帮我。

0 投票
2 回答
2532 浏览

android - 微调器中的图像+文本视图+单选按钮

首先,我想模仿像“android.R.layout.simple_spinner_dropdown_item”这样的效果

这是TextView +单选按钮

但是 getView() 或 getDropDownView 一次只关心一行,而微调器中的整个单选按钮就像一个 RadioGroup,当打开下拉视图时,必须检查之前选择的单选按钮。

那么如何模仿simple_spinner_dropdown_item这样的布局呢?

其次,我想在每一行添加不同的ImageView,所以不能只使用默认的simple_spinner_dropdown_item,必须重新定义ArrayAdapter。

那么,有没有最好的方法来解决这些问题?

我喜欢 simple_spinner_dropdown_item 中的布局,但我也想添加 ImageView...

请给我任何线索

谢谢!!

0 投票
1 回答
4245 浏览

android - 带有进度条的 Android 自定义适配器

我有一个用于数组列表的自定义适配器。

但是当我尝试访问适配器中的进度条时

它总是返回 null,就像它找不到进度条一样。但是,进度条显示在列表中,但我需要在适配器内部访问它。

有人知道解决方案吗?

谢谢

0 投票
1 回答
3795 浏览

android - Android 更新在自定义 ArrayAdapter 中设置的进度条

嗨,我在更新进度条时遇到问题。

首先,我有一个自定义适配器,在其中我为每个项目创建一行,其中包含一个文本视图和一个进度条。(我有一个 item_row.xml 在其中定义每一行的布局)

好的,现在我有一个从外部 API 下载后台数据的服务,我想何时随着下载进度每秒更新进度条。

为此,我有一个使用处理程序(参考)制作的计时器任务

但问题是如何再次访问在我的适配器中创建的进度条以更新进度?

谢谢

0 投票
3 回答
74402 浏览

android - Android notifyDataSetChanged

我有一个列表,里面有一个 custom ArrayAdapter

我想每秒更新一个进度条,所以我试图使用notifyDataSetChanged()它来重新绘制列表,但它似乎不起作用。

0 投票
5 回答
38785 浏览

java - 显示 HTML 格式的字符串

我需要一个示例,说明如何将我用简单 html 标记的字符串显示到 TextView 中。我找到了“Spanned fromHtml(String source)”,但我不知道如何将它插入到我的 java 代码中。

这是我的Java:

这是一个历史样本:

这是我的 historylistlayout.xml:

这是我的 main.xml

0 投票
4 回答
48082 浏览

android - 如何将项目添加到 Spinner 的 ArrayAdapter?

我有一个 EditText 、一个按钮和一个微调器。单击按钮 时,微调器将添加一个新项目,名称为您在 EditText 中输入的名称。但这是一个问题,我的 adapter.add() 方法似乎不起作用......这是我的代码:

}

谢谢!……还在等