在不同标签之间交换时使用Android进行标签检测(滑动/翻转标签)?

时间:2015-09-03 08:41:00

标签: android tabs

我们如何使用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

1 个答案:

答案 0 :(得分:0)

您可以使用此setOnPageChangeListener(mPageChangeListener)  PagerSlidingTabStrip的方法 喜欢这个tabs.setOnPageChangeListener(mPageChangeListener); 在页面chage监听器中,你必须实现给出当前页面位置的onPageChagend()方法