问题标签 [expandablelistview]

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 投票
1 回答
8617 浏览

android - 将字符串数组转换为字符串

我有一组字符串,我最初使用 anArrayAdapter来填充Spinner. 而不是 a Spinner,我想使用 a BaseExpandableListAdapter。有没有办法可以将一组字符串数组值放入String对象中?

这是我的字符串数组

这是我从 ApiDemos 中摘录的一段代码,展示了如何填充可扩展列表的组和子项。

我希望String孩子们使用四个不同的字符串数组。有什么办法可以解决这个问题吗?我不确定如何开始。

编辑:我试过这个,但我得到一个资源未找到异常。

0 投票
1 回答
6861 浏览

android - Android:当我使用自己的图标时,ExpandableListView 可绘制组指示器很大

我正在使用此代码设置我自己的组指示器图标并将其设置在列表的右侧

它可以显示我自己的图标,但图标显示的大小错误。

因为我是新来的,所以我不能发布链接或图片来展示它的外观,但我希望有人知道我该怎么做?

0 投票
3 回答
11460 浏览

android - 折叠/展开时为可展开列表视图的子项设置动画

我正在尝试在可扩展列表视图中为我的子视图设置动画。我希望子视图在展开组时从上到下滑动,在折叠组时从下到上滑动。我已经查看了几种方法(动画视图组或子视图),但似乎没有一个效果很好,或者我做得不对。

我从 BaseExpandableListAdapter 扩展了一个类来创建我自己的自定义适配器。我还为我在 getChildView 和 getGroupView 方法中扩展的组/子项提供了自定义 (xml) 视图。

我只希望当前折叠/展开的组为它的孩子设置动画。谁能指出我正确的方向?如果您需要更多信息或代码,请告诉我!

问候,伊沃

0 投票
3 回答
5706 浏览

android - 如何将页脚视图添加到 ExpandableListActivity 中的子列表?

我一直在尝试解决如何将孩子添加到 中的View孩子,但无济于事。ListExpandableListActivity

我可以得到ExpandableListView并调用addFooterView()它,但这只是将新添加View到组列表中。(数据来自 a Cursor)。

任何建议都非常感激。

干杯

詹姆士

0 投票
1 回答
968 浏览

android - 嵌入在 ExpandableListActivity 中的 Listview 仅部分显示在屏幕上

我使用 aListView作为 a 中的子行,ExpandableListActivity并为它定义了一个自定义CursorTreeAdapter。正如预期的那样,我的代码正在填充值和视图,但是每个可扩展列表行(ListView其中包含可变数量的项目)仅部分显示(仅显示前 2 个项目)。

  1. 通过代码进行调试时,我确认所有子行 ( ListView) 都已正确填充(即其中包含 10-15 行)

  2. 为了进一步确认,我更改android:stackFromBottom = "true"ListView,这次只为每个可扩展项目行显示最后 2 个项目。

`

`

expandable_child_list.xml

`

`

work_view_row.xml `

`

当我第一次遇到它时,这看起来很容易解决,但是在浪费了太多时间之后,我求助于大师。也许我遗漏了一些非常明显的东西,但请指出。:(

提前致谢。

0 投票
2 回答
1656 浏览

android - 如何在android的可扩展列表视图的每个部分中添加不同的子项?

我有一个可扩展的列表视图。它有4个部分。在前两个部分中,我想显示文本。在第三个中我想显示图像,在第四个中我想显示一个视频。简而言之,每个父母都有一个不同的孩子。如何在 android 的可扩展列表中实现这一点?

谢谢, 内哈

0 投票
1 回答
5352 浏览

android - 如何在android的可扩展列表视图的每个部分中添加不同的子项?

我想在 android 的 Expandable 列表的每个部分中显示不同的子项。所以我写了以下几行:

文件 myrow.xml:

我的问题是我能够在所有四个部分中同时看到文本和图像,而我只想在前两个部分中显示文本,而在其他两个部分中显示图像。

谁能告诉我我做错了什么?

谢谢, 内哈

0 投票
1 回答
596 浏览

android - 重新填充 SimpleExpandableListAdapter

在重新填充备份适配器的列表然后刷新和显示它时,最佳实践是什么?

谢谢!

0 投票
2 回答
4114 浏览

android - SQLite 查询在 UI 线程上运行 ExpandableListView/SimpleCursorTreeAdapter

我正在开发一个用于显示许多 RSS 提要的 Android 应用程序(是的,我知道已经有很多这样的应用程序)。要显示的数据由内容提供商提供支持,我希望向后兼容 API 级别 4。

我正在使用一个ExpandableListView来显示三个不同 RSS 提要的内容。的ExpandableListView适配器实现为 的子类SimpleCursorTreeAdapter

使用此设置,所有内容都按预期加载。但是,在加载列表内容期间, UI 会随机挂起/卡住。通常不足以获得 ANR,但仍然很明显且非常烦人!

为了调试这个问题,我启用了 android.os.StrictMode(很棒的新功能/工具顺便说一句!),并启动了模拟器(在 Android 2.3 上)。加载列表内容后,我得到以下 StrictMode 输出:

这似乎有道理!在SimpleCursorTreeAdapter.getChildrenCursor()中,在 UI 线程上查询内容提供者,这当然是个坏主意,肯定会挂掉 UI!

我查看了(的超类)的JavaDoc(API 级别 4),它说: CursorTreeAdapterSimpleCursorTreeAdaptergetChildrenCursor()

“如果您想异步查询提供程序以防止阻塞 UI,可以返回 null 并在稍后调用 setChildrenCursor(int, Cursor)。” .

伟大的!让我们这样做吧!我更改了我的实现getChildrenCursor()以启动一个新任务,该任务负责执行查询并在适配器上设置子光标。开始任务后,我只返回 null in getChildrenCursor()

,其中RefreshChildrenCursorTask实现为:

我在 2.3 模拟器上重新安装了该应用程序并启动它。它就像一个魅力,再见非响应式用户界面!但喜悦并没有持续多久……接下来要做的是在目标设备上运行相同的代码(在本例中是运行 Android 2.2 的三星 Galaxy S)。然后我Exception在加载列表提要内容期间得到以下信息:

快速查看 的源代码SimpleCursorTreeAdapter告诉我,它无法处理从getChildrenCursor(). 他们似乎已经在 Android 2.3 中解决了这个问题,但是你应该如何在早期版本的 Android 中解决这个问题?我真的必须编写自己的实现CursorTreeAdapter才能异步刷新子光标吗?

有没有人遇到过同样的问题,甚至可能找到了(可行的)解决方法?如果没有,任何人都可以给我一个关于如何进行的提示!?我真的很感激我能得到的任何帮助!

提前致谢!

问候,雅各布

0 投票
1 回答
1184 浏览

android - Android 可扩展列表视图

在 android 可扩展列表视图中,我需要让孩子显示,仅在按下展开折叠节点时..ie;我不想在按下可扩展列表视图的行时让孩子们看到..我该怎么做?

问候,罗尼