首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用包含list的对象列表填充android listview

用包含list的对象列表填充android listview
EN

Stack Overflow用户
提问于 2017-02-02 15:01:44
回答 2查看 59关注 0票数 0

我正在尝试将IOS应用程序转换为android,我遇到了一些问题,这些问题在IOS中非常简单。

我现在的问题是,我有一个章节列表,每个章节都是一个对象:

代码语言:javascript
运行
复制
{
    String
    int
    List<Paragraph>
}

我需要用所有章节的所有段落填充listView,并且章节中的字符串需要是小节的标题,所以我将显示

代码语言:javascript
运行
复制
- Chapter header
-- Paragraph
-- Paragraph
-- Paragraph
- Chapter Header
-- Paragraph
-- Paragraph

以此类推...我已经想过从章节中创建一个所有段落的列表,但后来我丢失了标题(表格中的部分),所以这不是很好。我正在适配器中获取getView方法的正确列表,但需要一种方法来使其正确。

有人知道如何在Android中做到这一点吗?

10倍

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-02 15:19:51

另一个很好的方法是使用ExpandableListView。这比使用常规的ListView或RecyclerView要复杂一些,但您将获得基于章节标题展开和折叠内容的强大功能。

您可以查看this文章,获取有关如何实现它的教程。

票数 1
EN

Stack Overflow用户

发布于 2017-02-02 15:10:48

看,你需要使用RecylerView,而不是listview,因为它是listview的最新版本。您需要编写自定义适配器与两个文本视图的布局,一个为标题,另一个为段落。使用您的对象列表初始化此适配器,然后在onBinfViewHolder方法中获取每个对象并将其显示在列表中。

Link to recycler view tutorial

如果您需要任何其他帮助,请告诉我。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41996014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档