问题标签 [expandablelistadapter]

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 回答
2788 浏览

java - 在 ExpandableListView 中,如何在子结果的末尾再显示一行?

我创建了一个自定义ExpandableListAdapter并且一切正常。我想做的是在每个组的末尾添加不同类型的孩子。我尝试将getChildrenCount()数字加 1,然后isLastChild在该getChildView()方法中进行测试,但这似乎不起作用。

如果一个小组有三个孩子,我的工作如下所示:

但我真的很喜欢这样的东西:

这个想法是AlternateChild可以链接到有关该组的更多信息。有任何想法吗?

编辑: ListViewaddFooterView()可以让你添加一个页脚到一个整体ListView......想知道如何将它们添加到 ExpandableListView 的孩子,或者如果它甚至可能

0 投票
5 回答
49359 浏览

android - 如何在android的父级可扩展列表中添加图像?

是否可以在可扩展列表中自定义孩子?

0 投票
1 回答
2781 浏览

android - 安卓。ExpandableListAdapter 和 Sqlite

有没有使用带有 sql 查询结果的 expandablelistadapter 的好例子?

文档提供了 3 个使用 expandablelistadapter 的示例,但没有一个涉及 sqlite

谢谢

凯文

0 投票
2 回答
2551 浏览

java - Expandablelistview 中的奇怪行为 - Android

我试图实现一个使用 ExpandableListView 的活动,到目前为止我已经做到了,但现在我发现了一些奇怪的行为。

我的活动旨在记录用户指定的食物摄入量。他们可以选择菜单(早餐,午餐和晚餐 - 外部组),这些菜单会扩展以显示其内容。当用户单击内部菜单项时,会出现一个对话框,询问他们的数量。一旦他们输入一个数量并关闭对话框,菜单项上的文本就会更改以反映该项目已被消耗的数量 图。1

上图显示了处于关闭状态的列表。

下面是我打开午餐菜单并单击“薯片”并指示数量为 1 后的列表。如您所见,“土豆”项目文本现在已更改为反映数量为 1。

图2

奇怪的部分现在发生了。如果我单击“午餐”并关闭列表,然后再次单击它重新打开它,则“数量 X 1”文本已跳转到另一个项目(牛奶)

替代文字

每次我打开和关闭列表时,它都会在两个项目之间来回跳转。此外,如果我打开其他项目,例如早餐,我发现他们现在也得到了带有“数量 X 1”的项目,即使我没有点击它们。

相关的代码位如下:

子元素的 XML:

单击子元素时触发的代码:

上面的代码打开一个对话框,接受数量的值,附加列表元素以反映这一点,还保存到数据库并设置一个带有所选项目和数量的文本视图。

很抱歉只是转储了一大堆代码,但这让我很困惑,希望有人能提供帮助。

谢谢

凯文

0 投票
1 回答
2766 浏览

android - Android:将数据绑定到 ListView 而不为 ListAdapter 准备 ArrayLists?

现在,我以一种很好的面向对象的形式获得了我的模型。为了将它们绑定到我的列表,我必须使用 listAdapter。我只能用愚蠢的 ArrayLists 填充这个 listAdapter 吗?因为这意味着,我必须遍历我的 ModelCollection 并再次从我的模型中提取所有数据。

所以,我将我的数据从模型中分离出来,如果 modelCollection 中有机会(比如通过新项目/分页变得更大),我无法轻松刷新我的 listView 中的数据。

是否存在比我现在使用的更智能的方法?我可以更直接地将我的 ModelCollection 绑定到 listView 吗?

还有一个问题:当我想在列表的标题下方添加小字幕时,如何扩展我的代码?

0 投票
3 回答
253 浏览

java - 使用静态函数有哪些陷阱?就像在这个Android代码中一样

我在本示例的 getView() 方法中使用了一个静态函数来下载 ImageView 的源代码。稍后将包含线程。但是,我一般想知道在这种情况下如何保存静态函数的使用。

因为我经历过,在某些情况下(当我快速滚动时)图像会混淆。

0 投票
1 回答
229 浏览

android - 在自定义 ExapandableListAdapter-Android 中突出显示子项

只是一个快速的问题。我创建了一个自定义 ExpandableListAdapter,父子节点都有自己的 XML 布局文件。但是当您选择它时它会丢失突出显示选项(显然它仍然选择该行)。我需要设置什么选项才能使其像标准布局一样突出显示。

谢谢!

0 投票
1 回答
1981 浏览

android - 将 ExpandableListView 添加到具有其他元素的选项卡

我正在开发一个带有标签的应用程序。在其中一个选项卡上,我有两个EditText字段和几个按钮。我想ExpandableListView 在其余元素下方的选项卡中添加一个。

我的问题是当前类扩展了Activity. 我找到的所有示例 extend ExpandableListActivity,但我不能为同一个类扩展两者。

如何将此列表添加到选项卡?我ExpandableListView在文件中添加了一个元素XML,但每当我运行它时,它都不会出现。我知道我需要将视图绑定到一些数据,但是我该怎么做呢?谢谢你。

这是我的课程代码:

和 XML:

0 投票
2 回答
5520 浏览

android - Android GradientDrawable - 角半径问题

我正在尝试调试我遇到的 ExpandableListAdapter.getChildView 问题。

我已经为列表项的背景定义了一个包含渐变的形状和一个半径为 1 的角的 Drawable - 没有什么特别的。

然后,在我的适配器代码中,我在 getChildView 中有这个片段:

这里的尝试是舍入第一个列表项的顶部和最后一个列表项的底部。通过调试,我似乎正在为我想要的项目设置我想要的值。

但是,我遇到的问题是正在为所有列表项设置角半径,就好像它是底部项一样。

顺便说一句,有没有办法获得 GradientDrawable 的角半径,至少用于调试目的?

谢谢,
wTS

0 投票
1 回答
656 浏览

android - ExpandableListAdapter:通知调用代码的变化

我有一个为 ExpandableListView 设置 ExpandableListAdapter 的 Activity。

我希望适配器在其基础数据更改时通知 Activity。这怎么可能?

谢谢,wTS