我们如何使用Android Sliding / Swip Tab检测我们在哪个标签中?
以下是我正在使用的示例代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View rootView;
Bundle args = getArguments();
int currentView = args.getInt(SyncStateContract.Constants.ARG_SECTION_NUMBER)-2;
if(currentView == 0){
rootView = inflater.inflate(R.layout.pictureview,container, false);
GridView gridView = (GridView) rootView.findViewById(R.id.grid_view);
gridView.setAdapter(new ImageAdapter(rootView.getContext()));
}else if(currentView == 1){
rootView = inflater.inflate(R.layout.pictureview, container, false);
}else {
rootView = inflater.inflate(R.layout.pictureview, container, false);
}
return rootView;
}
在我放置上述代码后,我遇到一个错误 ARG_SECTION_NUMBER
我有大约7个选项卡,但我不知道如何在不同选项卡之间进行交换时如何检测到。我正在尝试实现Tabs类似 PlayStore 。
我按照此链接构建标签: https://github.com/astuetz/PagerSlidingTabStrip
答案 0 :(得分:0)
您可以使用此setOnPageChangeListener(mPageChangeListener)
PagerSlidingTabStrip的方法
喜欢这个tabs.setOnPageChangeListener(mPageChangeListener);
在页面chage监听器中,你必须实现给出当前页面位置的onPageChagend()方法