问题标签 [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.
java - 在 ExpandableListView 中,如何在子结果的末尾再显示一行?
我创建了一个自定义ExpandableListAdapter并且一切正常。我想做的是在每个组的末尾添加不同类型的孩子。我尝试将getChildrenCount()
数字加 1,然后isLastChild
在该getChildView()
方法中进行测试,但这似乎不起作用。
如果一个小组有三个孩子,我的工作如下所示:
但我真的很喜欢这样的东西:
这个想法是AlternateChild
可以链接到有关该组的更多信息。有任何想法吗?
编辑:
ListView有addFooterView()可以让你添加一个页脚到一个整体ListView
......想知道如何将它们添加到 ExpandableListView 的孩子,或者如果它甚至可能
android - 如何在android的父级可扩展列表中添加图像?
是否可以在可扩展列表中自定义孩子?
android - 安卓。ExpandableListAdapter 和 Sqlite
有没有使用带有 sql 查询结果的 expandablelistadapter 的好例子?
文档提供了 3 个使用 expandablelistadapter 的示例,但没有一个涉及 sqlite
谢谢
凯文
java - Expandablelistview 中的奇怪行为 - Android
我试图实现一个使用 ExpandableListView 的活动,到目前为止我已经做到了,但现在我发现了一些奇怪的行为。
我的活动旨在记录用户指定的食物摄入量。他们可以选择菜单(早餐,午餐和晚餐 - 外部组),这些菜单会扩展以显示其内容。当用户单击内部菜单项时,会出现一个对话框,询问他们的数量。一旦他们输入一个数量并关闭对话框,菜单项上的文本就会更改以反映该项目已被消耗的数量
上图显示了处于关闭状态的列表。
下面是我打开午餐菜单并单击“薯片”并指示数量为 1 后的列表。如您所见,“土豆”项目文本现在已更改为反映数量为 1。
奇怪的部分现在发生了。如果我单击“午餐”并关闭列表,然后再次单击它重新打开它,则“数量 X 1”文本已跳转到另一个项目(牛奶)
每次我打开和关闭列表时,它都会在两个项目之间来回跳转。此外,如果我打开其他项目,例如早餐,我发现他们现在也得到了带有“数量 X 1”的项目,即使我没有点击它们。
相关的代码位如下:
子元素的 XML:
单击子元素时触发的代码:
上面的代码打开一个对话框,接受数量的值,附加列表元素以反映这一点,还保存到数据库并设置一个带有所选项目和数量的文本视图。
很抱歉只是转储了一大堆代码,但这让我很困惑,希望有人能提供帮助。
谢谢
凯文
android - Android:将数据绑定到 ListView 而不为 ListAdapter 准备 ArrayLists?
现在,我以一种很好的面向对象的形式获得了我的模型。为了将它们绑定到我的列表,我必须使用 listAdapter。我只能用愚蠢的 ArrayLists 填充这个 listAdapter 吗?因为这意味着,我必须遍历我的 ModelCollection 并再次从我的模型中提取所有数据。
所以,我将我的数据从模型中分离出来,如果 modelCollection 中有机会(比如通过新项目/分页变得更大),我无法轻松刷新我的 listView 中的数据。
是否存在比我现在使用的更智能的方法?我可以更直接地将我的 ModelCollection 绑定到 listView 吗?
还有一个问题:当我想在列表的标题下方添加小字幕时,如何扩展我的代码?
java - 使用静态函数有哪些陷阱?就像在这个Android代码中一样
我在本示例的 getView() 方法中使用了一个静态函数来下载 ImageView 的源代码。稍后将包含线程。但是,我一般想知道在这种情况下如何保存静态函数的使用。
因为我经历过,在某些情况下(当我快速滚动时)图像会混淆。
android - 在自定义 ExapandableListAdapter-Android 中突出显示子项
只是一个快速的问题。我创建了一个自定义 ExpandableListAdapter,父子节点都有自己的 XML 布局文件。但是当您选择它时它会丢失突出显示选项(显然它仍然选择该行)。我需要设置什么选项才能使其像标准布局一样突出显示。
谢谢!
android - 将 ExpandableListView 添加到具有其他元素的选项卡
我正在开发一个带有标签的应用程序。在其中一个选项卡上,我有两个EditText
字段和几个按钮。我想ExpandableListView
在其余元素下方的选项卡中添加一个。
我的问题是当前类扩展了Activity
. 我找到的所有示例 extend ExpandableListActivity
,但我不能为同一个类扩展两者。
如何将此列表添加到选项卡?我ExpandableListView
在文件中添加了一个元素XML
,但每当我运行它时,它都不会出现。我知道我需要将视图绑定到一些数据,但是我该怎么做呢?谢谢你。
这是我的课程代码:
和 XML:
android - Android GradientDrawable - 角半径问题
我正在尝试调试我遇到的 ExpandableListAdapter.getChildView 问题。
我已经为列表项的背景定义了一个包含渐变的形状和一个半径为 1 的角的 Drawable - 没有什么特别的。
然后,在我的适配器代码中,我在 getChildView 中有这个片段:
这里的尝试是舍入第一个列表项的顶部和最后一个列表项的底部。通过调试,我似乎正在为我想要的项目设置我想要的值。
但是,我遇到的问题是正在为所有列表项设置角半径,就好像它是底部项一样。
顺便说一句,有没有办法获得 GradientDrawable 的角半径,至少用于调试目的?
谢谢,
wTS
android - ExpandableListAdapter:通知调用代码的变化
我有一个为 ExpandableListView 设置 ExpandableListAdapter 的 Activity。
我希望适配器在其基础数据更改时通知 Activity。这怎么可能?
谢谢,wTS