titles = new ArrayList<>();
for (int i = 0; i < typeList.size(); i++) {
titles.add(typeList.get(i).getName());
}
frameLayouts = new ArrayList<>();
Map<Integer, ArrayList<News>> map = new HashMap<>();
for (int i = 0; i < newsList.size(); i++) {
int type = Integer.parseInt(newsList.get(i).getType());
if (! map.containsKey(type)){
map.put(type,new ArrayList<News>());
}
map.get(type).add(newsList.get(i));
}
for (int i = 0; i < titles.size(); i++) {
frameLayouts.add(new Fragment_news(getActivity(),
map.get(typeList.get(i).getId())));
}
viewPager.setAdapter(new Adapter_News(getChildFragmentManager()));
viewPager.setOffscreenPageLimit(frameLayouts.size());
tabLayout.setupWithViewPager(viewPager);
Aanroid stoudio往ViewPager中设置Fragment (SSYY)
最新推荐文章于 2024-10-02 13:59:53 发布