问题标签 [android-adapter]

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 投票
2 回答
317 浏览

android - RowAdapter 删除动态添加到 ListView 的随机行?

我正在尝试从ListView.

中的每个元素ListView都是一个LinearLayout. 我可以添加和删除行,但是每当我这样做时,行的顺序都是混乱的,并且不一定要删除正确的行。我检查了ArrayList<LinearLayout> rows每次添加一行时我的大小都在增加,但调用getItem(position)始终为空。我认为这是导致问题的原因,但为什么要添加空布局rows

编辑:我将 ArrayAdapter 参数从 LinearList 更改为 Row,这是一个简单的对象,其中包含两个 EditText 字段的 getter 和 setter。这已经解决了 null 问题,但同样的问题仍然存在 - 随机行被删除。在getView()下面,Logcat 显示position = 0在我的删除按钮的每种情况下onClick()。Logcat 还显示 L​​istView 中的每个视图都被随机分配一个位置。

我的新适配器代码:

0 投票
3 回答
24070 浏览

android - 无法将 OnCheckedChangeListener 设置为复选框

我正在尝试将 a 设置OnCheckedChangeListener为 aCheckBox但我的应用程序在运行时退出。我还尝试为我设置监听器TextView,但我仍然得到相同的结果。任何人都可以帮忙吗?

0 投票
0 回答
230 浏览

android - Android 光标适配器布局问题。?

在我的应用程序中,我使用的是适配器。我击中了这里。实际上我需要将xml/filename.xml显示如下。

我想显示如下代码。

我已经手动完成了,但是有没有像我们所说的布局这样的方法。 xml >layout> filename.xml它显示

如何将这样的编码写入 xml 文件到 res/xml/..?

0 投票
1 回答
150 浏览

android - Android - 有效存储/更新列表内容和处理roation

我正在开发一个应用程序,它使用来自互联网的数据填充列表片段。列表的内容通常会根据用户当前正在查看的选项卡而变化,并且当用户到达末尾(分页)时,额外的项目会附加到列表中。

目前,listfragment 基于 arrayadapter。当用户更改选项卡并添加新项目时,适配器的内容将被清除。当用户到达列表末尾时,更多交易将添加到当前适配器。

当前的实现存在多个问题。

1.偶尔用户重启后,应用程序数据从网上下载成功,但列表为空。这往往发生在您启动应用程序然后使用许多其他应用程序之后,然后再返回此应用程序。使应用程序恢复工作状态的唯一方法是强制关闭应用程序。

2.默认情况下,当屏幕旋转时,Android 会使用 oncreate 再次创建视图,它会再次从 Internet 下载数据。目前为了克服这个问题,我自己处理旋转更改(使用 onConfigurationChanged() ),我知道这不是首选方式。

那么我应该如何最好地存储支持arrayadapter的arraylist,记住我需要经常更新它。我还需要在旋转更改期间存储 arraylist 的内容。

请让我知道是否有任何当前代码会有所帮助。

0 投票
1 回答
498 浏览

android - 网格视图参数

我有一个 Gridview,它填充了来自互联网的数据。其中一个参数是元素的 id - 我的目标是以某种方式存储此 id 以便在 onItemClickListener 方法中使用它。首先在活动中我使用自定义组件提取数据,然后我使用它适配器的方法:

public View getView(int position, View convertView, ViewGroup parent)

我应该在哪里以及如何保持网格元素和实际数据 ID 之间的关系,因此,例如,当我单击网格元素时,会启动具有适当 id 参数的活动。

ps ID 未显示在gridview 中。

0 投票
1 回答
128 浏览

android - 禁用 cwac-merge 适配器

几天前我发现了一个很棒的项目,叫做https://github.com/commonsguy/cwac-merge

我想禁用一些适配器(不可点击,如标题)。

在自述文件中,我可以阅读:

您还可以扩展 MergeAdapter 以覆盖 isEnabled(),因此您可以控制启用和不启用的位置。

但我无法意识到,我该怎么做。即源 isEnabled 方法:

这是我的适配器的添加代码:

0 投票
2 回答
3548 浏览

android - 滚动列表时在 ListView 中自动选中 CheckBox

ListView在我的应用程序中使用 a ,它包含一些元素,如文本框和CheckBox每个列表项。当我填充第一个文本框时,第七个或任何其他随机文本框会自动填充相同的 ,并且在CheckBox检查CheckBox时也会自动检查任何其他随机 CheckBox 。

我无法弄清楚它为什么会发生。

我的代码如下:

列表视图内容

和列表视图

我正在使用它来绑定我的列表视图:

编辑:1

API 级别 - 7 版本 - 2.1

0 投票
1 回答
215 浏览

android - 这个 ArrayAdapter 是否适合与 CommonsWare MergeAdapter 一起使用?如果是这样,为什么它不起作用?

我正在尝试使用 CommonsWare 的MergeAdapter课程并取得了有限的成功。特别是,我不确定 1)我ArrayAdapter是否适合使用,2)我是否正确添加它,以及 3)我是否正在做所有必要的事情来连接所有东西。

这是我的子类ArrayAdapter

这是我的对象StructuredSubDisease(如果您实际上认为它是一个包含子疾病的顶级对象,那么这个名称没有意义,但无论如何):

...这就是“魔术”应该发生的地方。

我已经Log数过了:

这返回1,我期望2

编辑:我忘了提,这样做的结果headingView()是显示了正确的标题文本,但它下面没有列表。

我哪里错了?

0 投票
1 回答
2064 浏览

android - 无法从 onListItemClick() 上的自定义 BaseAdapter 中删除项目

我有一个BaseAdapter包含键值对的自定义。在我的ListView中,当我短按列表中的某个项目时,我想将其从列表中删除。我的问题是我不知道如何执行notifyDataSetChanged- 见onListItemClick下文。

我有一个MyCustomAdapter造成痛苦的构造函数。

下面的代码是两个类。

1级

Dynamiclists extends ListActivity

2 级

MyCustomAdapter extends BaseAdapter

在第 1 类中,我想从HashMap地图中删除指定的位置onListItemClick,然后更新第 2 类。

0 投票
2 回答
6781 浏览

android - viewpager 中的不同布局

我正在尝试做一些类似 android 市场的事情来展示不同类别的产品。我已经用这个库实现了这种行为,而且一切都运行良好。

我现在要做的是在类别页面中有一个列表视图,在其他每个类别中都有一个网格视图。当然,他们每个人都有不同的数据来源。

我怎样才能做到这一点?跟适配器有关系吗?