包含带有标签的列表视图的一个或多个片段?

时间:2016-12-28 23:24:03

标签: android listview android-activity fragment

我使用了带有标签和片段的Android Studio示例,但我有一些不同的想法。我需要自动生成标签和片段,它们将包含listview,并将使用JSON填充。

我成功地从JSON获取数据并将它们放在一个活动中,但我的目的是使用将作为类别的标签,因此每次点击不同类别时它都会显示不同的新闻。我的目的是第一次用户点击选项卡/类别,应用程序应该用新闻填充它,下次他回来时它不会重新加载,它会显示之前加载的内容,除非他想刷新它。

刷新类别应该通过下拉来完成。

那么,我应该使用一个片段作为模板,因为所有新闻都会以相同的方式呈现并用数据填充,或者我是否需要为每个类别创建片段?

如果我需要为每个片段创建不同的片段,那么为了添加新类别,我需要更新应用版本。

2 个答案:

答案 0 :(得分:1)

无需为每个类别创建不同的片段。只需在从服务器加载数据时更改适配器内容。但是每个类别的数据必须相同,这意味着json对象必须在所有类别中具有相同的键。否则,为每类新闻使用不同的片段。

答案 1 :(得分:1)

为什么不在每个标签片段上使用pull来刷新。并应用条件,如果拉到刷新然后加载新内容或刷新数据...或者按原样显示旧数据。希望它能帮到你!