我正在尝试将IOS应用程序转换为android,我遇到了一些问题,这些问题在IOS中非常简单。
我现在的问题是,我有一个章节列表,每个章节都是一个对象:
{
String
int
List<Paragraph>
}我需要用所有章节的所有段落填充listView,并且章节中的字符串需要是小节的标题,所以我将显示
- Chapter header
-- Paragraph
-- Paragraph
-- Paragraph
- Chapter Header
-- Paragraph
-- Paragraph以此类推...我已经想过从章节中创建一个所有段落的列表,但后来我丢失了标题(表格中的部分),所以这不是很好。我正在适配器中获取getView方法的正确列表,但需要一种方法来使其正确。
有人知道如何在Android中做到这一点吗?
10倍
发布于 2017-02-02 15:19:51
另一个很好的方法是使用ExpandableListView。这比使用常规的ListView或RecyclerView要复杂一些,但您将获得基于章节标题展开和折叠内容的强大功能。
您可以查看this文章,获取有关如何实现它的教程。
发布于 2017-02-02 15:10:48
看,你需要使用RecylerView,而不是listview,因为它是listview的最新版本。您需要编写自定义适配器与两个文本视图的布局,一个为标题,另一个为段落。使用您的对象列表初始化此适配器,然后在onBinfViewHolder方法中获取每个对象并将其显示在列表中。
Link to recycler view tutorial
如果您需要任何其他帮助,请告诉我。
https://stackoverflow.com/questions/41996014
复制相似问题