bug 图示,当从A 标签滑至 B 标签的时候:正常时:不正常时:求各位不吝赐教.

解决方案 »

  1.   

    使用官方的代码时,提示找不到FragmentStackSupport、LoaderCursorSupport、LoaderCustomSupport、LoaderThrottleSupport四个类,我去android-support-v4.jar中找不到相应的类,应该怎么处理呀?
      

  2.   

    主Activity继承TabActivity,
    然后 tabHost = (TabHost) findViewById(android.R.id.tabhost);
            tabHost.setup();
            tabHost.setup(manager);改成 tabHost = getTabHost();
    就可以实现内容的和动画同步了另外你的OnTabChangeListener()有问题,跨一个tab点击就会出错,
    是if判断的问题,不用else
      

  3.   

    把你的support lib 包更新一下。
      

  4.   


    谢谢。我已经找到解决方案了。一个小把戏而已,就是当你添加Tab页的时候,把内容设成旁边的页面就可以了。
    tabHost.addTab(tabHost.newTabSpec("A").setIndicator("A")
                    .setContent(new Intent(context, B.class)));
            tabHost.addTab(tabHost.newTabSpec("B").setIndicator("B")
                    .setContent(new Intent(context, C.class)));
            tabHost.addTab(tabHost.newTabSpec("C").setIndicator("C")
                    .setContent(new Intent(context, D.class)));
            tabHost.addTab(tabHost.newTabSpec("D").setIndicator("D")
                    .setContent(new Intent(context, A.class)));即可。至于你说的那个跨标签出错问题,我没有遇到。
      

  5.   

    首先谢谢楼主的分享,经过自己验证,发现代码中有一个问题,当添加Tab页的时候,把内容设成旁边的页面,这样会导致getCurrentActivity并不是当前看到的页面,比如我的A.class中包含了一个webview,当我从webview的页面点击进入后,按返回建我想回到webview之前显示的那个界面,那么我在A.class中重写onKeyDown方法,并判断webview是否可以返回,然后在TestViewpageActivity中也重写onKeyDown方法,getCurrentActivity.onKeyDown,这样并不会调用我在A.class中写的方法,因为getCurrentActivity并不是A的实例
    解决办法:直接使用ActivityGroup+ViewPager实现,效果是一样,Tab可以用RadioGroup实现,而且这样更容易自定义菜单栏的样式等。
    :-)
      

  6.   

    首先谢谢楼主的分享,经过自己验证,发现代码中有一个问题,当添加Tab页的时候,把内容设成旁边的页面,这样会导致getCurrentActivity并不是当前看到的页面,比如我的A.class中包含了一个webview,当我从webview的页面点击进入后,按返回建我想回到webview之前显示的那个界面,那么我在A.class中重写onKeyDown方法,并判断webview是否可以返回,然后在TestViewpageActivity中也重写onKeyDown方法,getCurrentActivity.onKeyDown,这样并不会调用我在A.class中写的方法,因为getCurrentActivity并不是A的实例
    解决办法:直接使用ActivityGroup+ViewPager实现,效果是一样,Tab可以用RadioGroup实现,而且这样更容易自定义菜单栏的样式等。
      

  7.   

    确实用tabhost加viewpager太不方便了
      

  8.   

    那个intent后 getView("a",intent1);这个方法我的怎么没有?
      

  9.   


    TabHost, ViewPager这俩东东本来都是用来分页展示内容的, 这么拿来拼凑是不是有点太浪费资源了....
    RadioGroup+ViewPager相对来说, 应该更合理点.