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

android - Android:BaseAdapter 和 getLayoutInflater 在单独的类文件上

现在要填充我的 GridViews,我在我的每个 Android 活动(其中大部分)上都使用了扩展的 BaseAdapter 类。

为了使其更易于阅读和维护,我尝试将所有 BaseAdapter 代码放在一个单独的类文件中。

为了填充 GridView,我使用了 LayoutInflater,这就是事情变得棘手的地方......

由于 getLayoutInflater() 来自android.Activity,它不会成功。我尝试使我的 Adapter.java(填充 GridViews 的类)成为扩展的 Activity 类,然后在内部创建 BaseAdapter 类(我现在这样做的方式),但我无法使其正常工作。

下面是 Adapter.java 的外观:

要从外部调用它,我执行以下操作:

该应用程序运行,但在尝试填充时,我得到了 NullPointerException getLayoutInflater()。

有人知道我缺少什么,或者如何使其正常工作?

0 投票
2 回答
322 浏览

java - 如何在分离列表适配器中设置文本颜色?

我正在使用Jeff Sharkey 的分离列表适配器,我想设置文本颜色,但我不确定如何设置。

为了让您了解他的适配器的背景知识,他将 BaseAdapter 子类化为类似于简单的 Android 列表。因此,我尝试在这样的getView()方法中设置文本颜色(您可以在注释部分之间看到我的尝试):

但是发生的情况是它为第一个单元格设置了文本颜色,但没有为其余单元格设置它。

有任何想法吗?

0 投票
3 回答
687 浏览

java - 为什么我的列表视图在我滚动浏览它时会重新排序?

当我滚动浏览它时,我的列表视图会重新排序。这非常令人困惑。

这是我正在使用的自定义适配器:

0 投票
3 回答
1915 浏览

android - 如何使用共享首选项删除列表项或清除列表视图?

我有以下基本适配器自定义类,创建列表视图和项目。但是当我单击重置按钮时,我想从列表中删除所有项目。我的代码:

我的重置按钮不包括在列表中。我已经在上面代码中的“是”按钮单击事件中尝试过此操作,但无法获得任何更新。那么该怎么办?提前致谢。

0 投票
1 回答
410 浏览

android - 在 GridView 中动态绘制图像

我有这个在 GridView 中绘制图像的类:

此类通常可以完美运行,但有时我会遇到此异常:

我已尝试回收位图,但仍然出现错误。

你知道为什么我有这个问题吗?

0 投票
3 回答
4782 浏览

android - 如何在 BaseAdapter 中使用 DatePickerDialog

我正在与BaseAdapter班级一起工作。我想DatePickerDialog在里面展示。当我使用showDialog(DATE_DIALOG_ID); 我得到错误。

请指导我。

包 com.OrganisemeePhone.adapter;

0 投票
3 回答
1379 浏览

android - 当屏幕方向改变时,ListView 在列表中添加了重复项

我试图创建列表视图,但在方向改变时会遇到一些问题。问题是:当我改变屏幕列表视图的方向时,在列表中添加重复的列表项。如何限制此数据更改

代码是:

列表适配器:

0 投票
1 回答
936 浏览

android - 自定义可扩展列表视图中 ToggleButton 的状态

在我的应用程序中,我使用 custom ExpandableListView。每个孩子ExpandableListView都有ToggleButton一个。当我展开和折叠其他组时,状态ToggleButton不会保持不变。

我的适配器代码是:

0 投票
1 回答
2153 浏览

android - NullPointerException 自定义列表视图适配器

你好 stackoverflow 社区,

我在扩展 BaseAdapter 的自定义适配器类的 getView 方法中获得了 NPE。我希望你能帮助我。

这是我的 getView 方法:

这是 row.xml:

这是我得到的错误:

第 85 行是l.setFocusableInTouchMode(false);

0 投票
1 回答
177 浏览

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

我有这个代码:

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