TabLayout中的Android片段如何读取自己的索引?
问题描述:
如果我想要显示每个选项卡片段的“页码”,片段如何在TabLayout中告诉自己的索引(与tabLayout.getSelectedTabPosition
()相反,它会返回当前选定选项卡的索引)?TabLayout中的Android片段如何读取自己的索引?
答
就可以实现,创建片段
public static MyFragment newInstance(int index) {
MyFragment fragment = new MyFragment();
Bundle bundle = new Bundle();
bundle.putInteger("index", index);
fragment.setArguments(bundle);
return fragment;
}
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container, Bundle savedInstanceState) {
int index = getArguments().getInteger("index", 0);
}
而且在适配器时,通过在位置
@Override
public Fragment getItem(int position) {
// getItem is called to instantiate the fragment for the given page.
// Return a PlaceholderFragment (defined as a static inner class below).
return MyFragment.newInstance(position + 1);
}
没有正确理解你的问题,你可以再你想什么解释在这里实现。 – sumit
“PlaceholderFragment”模板是否已经这样做? –