问题标签 [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.
android - Android:BaseAdapter 和 getLayoutInflater 在单独的类文件上
现在要填充我的 GridViews,我在我的每个 Android 活动(其中大部分)上都使用了扩展的 BaseAdapter 类。
为了使其更易于阅读和维护,我尝试将所有 BaseAdapter 代码放在一个单独的类文件中。
为了填充 GridView,我使用了 LayoutInflater,这就是事情变得棘手的地方......
由于 getLayoutInflater() 来自android.Activity
,它不会成功。我尝试使我的 Adapter.java(填充 GridViews 的类)成为扩展的 Activity 类,然后在内部创建 BaseAdapter 类(我现在这样做的方式),但我无法使其正常工作。
下面是 Adapter.java 的外观:
要从外部调用它,我执行以下操作:
该应用程序运行,但在尝试填充时,我得到了 NullPointerException getLayoutInflater()。
有人知道我缺少什么,或者如何使其正常工作?
java - 如何在分离列表适配器中设置文本颜色?
我正在使用Jeff Sharkey 的分离列表适配器,我想设置文本颜色,但我不确定如何设置。
为了让您了解他的适配器的背景知识,他将 BaseAdapter 子类化为类似于简单的 Android 列表。因此,我尝试在这样的getView()
方法中设置文本颜色(您可以在注释部分之间看到我的尝试):
但是发生的情况是它为第一个单元格设置了文本颜色,但没有为其余单元格设置它。
有任何想法吗?
java - 为什么我的列表视图在我滚动浏览它时会重新排序?
当我滚动浏览它时,我的列表视图会重新排序。这非常令人困惑。
这是我正在使用的自定义适配器:
android - 如何使用共享首选项删除列表项或清除列表视图?
我有以下基本适配器自定义类,创建列表视图和项目。但是当我单击重置按钮时,我想从列表中删除所有项目。我的代码:
我的重置按钮不包括在列表中。我已经在上面代码中的“是”按钮单击事件中尝试过此操作,但无法获得任何更新。那么该怎么办?提前致谢。
android - 在 GridView 中动态绘制图像
我有这个在 GridView 中绘制图像的类:
此类通常可以完美运行,但有时我会遇到此异常:
我已尝试回收位图,但仍然出现错误。
你知道为什么我有这个问题吗?
android - 如何在 BaseAdapter 中使用 DatePickerDialog
我正在与BaseAdapter
班级一起工作。我想DatePickerDialog
在里面展示。当我使用showDialog(DATE_DIALOG_ID);
我得到错误。
请指导我。
包 com.OrganisemeePhone.adapter;
android - 当屏幕方向改变时,ListView 在列表中添加了重复项
我试图创建列表视图,但在方向改变时会遇到一些问题。问题是:当我改变屏幕列表视图的方向时,在列表中添加重复的列表项。如何限制此数据更改
代码是:
列表适配器:
android - 自定义可扩展列表视图中 ToggleButton 的状态
在我的应用程序中,我使用 custom ExpandableListView
。每个孩子ExpandableListView
都有ToggleButton
一个。当我展开和折叠其他组时,状态ToggleButton
不会保持不变。
我的适配器代码是:
android - NullPointerException 自定义列表视图适配器
你好 stackoverflow 社区,
我在扩展 BaseAdapter 的自定义适配器类的 getView 方法中获得了 NPE。我希望你能帮助我。
这是我的 getView 方法:
这是 row.xml:
这是我得到的错误:
第 85 行是l.setFocusableInTouchMode(false);
android - 设置 ImageAdapter 后如何更改 ImageView 的背景?
我有这个代码:
前三行有效,第四和第五行无效。我想在设置后更改适配器中的一项,但没有任何反应。也许有人知道该怎么做?我将非常感谢您的解决方案。谢谢!