解决方案 »

  1.   

    这个确实不显示,找半天也没找到原因,最后的方法时先将其设到1然后到0
    在你的代码中就变成
    mViewPager.setCurrentItem(1);
    mViewPager.setCurrentItem(0);
      

  2.   

    mViewPager.setCurrentItem(0);
    将这句话放到
     mTabHost=(TabHost)root.findViewById(android.R.id.tabhost);
                    mTabHost.setup();
                    mTabHost.addTab(mTabHost.newTabSpec("tab1").setIndicator(tags[0]).setContent(R.id.viewpager1));
                    mTabHost.addTab(mTabHost.newTabSpec("tab2").setIndicator(tags[1]).setContent(R.id.viewpager1));
                    mTabHost.addTab(mTabHost.newTabSpec("tab3").setIndicator(tags[2]).setContent(R.id.viewpager1));
    这几句下面试试
      

  3.   

    经过不懈的努力和研究,终于解决了此问题
    在onResume()方法中,加入如下两句,问题终于解决
    mViewPager.setCurrentItem(1);
    mViewPager.setCurrentItem(0);
    但是,有几个疑问
    1、我知道onResume是在onCreateView后执行的,但这两句加在onCreateView的最后就是不行,只有加在onResume才生效,这是为啥?
    2、直接setCurrentItem(0)仍然无效,一定要在前面先setCurrentItem(1),这样才能生效,点解?问题虽然解决,但是原因仍然不清楚,请大神们指教!!!