查看寻呼机页面未刷新?

时间:2015-07-12 07:05:58

标签: android

我已经使用SlidingTabLayout和Viewpager来制作滑动Tab。我已经成功实施了它。 image with three tab

我在视图寻呼机下添加片段的代码

         void setUpFragementPager(View view) {
          List<Fragment> fragments = new Vector<Fragment>();
          MyFragmentAdapter mPagerAdapter;
         //for each fragment you want to add to the pager
          Bundle page = new Bundle();
          page.putString("url", "d");

          fragments.add(Fragment.instantiate(getActivity(), 
          AppFragement.class.getName(), page));

          fragments.add(Fragment.instantiate(getActivity(), 
          CatFragement.class.getName(), page));

           fragments.add(Fragment.instantiate(getActivity()
            ,FavFragement.class.getName(),page));

            //after adding all the fragments write the below lines
            mViewPager=(ViewPager)view.findViewById(R.id.viewpager);
            mPagerAdapter = new
            MyFragmentAdapter(super.getFragmentManager(), fragments);

            mViewPager.setAdapter(mPagerAdapter);

            mSlidingTabLayout = (SlidingTabLayout) 
           view.findViewById(R.id.sliding_tabs);

           mSlidingTabLayout.setViewPager(mViewPager);

           if (mParam1.toString().equals("1")){
               mViewPager.setCurrentItem(1);
               mPagerAdapter.notifyDataSetChanged();
          }
          else
             mViewPager.setCurrentItem(0);

       } 

现在,当我点击MyLibrary按钮时(图2) 抽屉下的Image 2选项卡应更改为CATEGORY但现在发生的情况是,白色条带位于类别选项卡下,但 CatFragement 未加载到同一选项卡下(类别选项卡) )。你可以在快照中看到它(图3) Image 3

我用过            mViewPager.setCurrentItem(1);            mPagerAdapter.notifyDataSetChanged(); 但它引导我达到我想要的结果。所需结果应该看起来像image4,您也可以在快照中看到它。 Image 4

请帮助我在哪里做错了。

0 个答案:

没有答案