这里是包含片段的内部类,并在滑动时更改片段视图。此类在Activity
。
private class ViewPagerAdapter extends FragmentPagerAdapter {
private int count;
ViewPagerAdapter(FragmentManager fm, int count) {
super(fm);
this.count = count;
}
@Override
public Fragment getItem(int position) {
switch(position) {
case 0:
return new FriendsListFragment();
case 1:
Bundle bundle = new Bundle();
bundle.putString(Keys.TAG, ChatListFragment.class.getSimpleName());
ChatListFragment chatListFragment = new ChatListFragment();
chatListFragment.setArguments(bundle);
return chatListFragment;
case 2:
return new MoreFragment();
default:
return null;
}
}
@Override
public int getCount() {
return count;
}
}
在这里,我想添加一个代码,为每个片段设置标签,这样我就能识别出我所处的片段。
我搜索了很多,而且我还没有找到这个问题的正确答案,所以请帮忙。
答案 0 :(得分:1)
您可以覆盖setPrimaryItem
的{{1}}方法。
FragmentPagerAdapter
只需使用getCurrentPosition或getCurrentFragment方法获取有关当前Fragment的信息。