本帖最后由 Remember2 于 2013-12-16 18:28:05 编辑

解决方案 »

  1.   

    楼主,你这中情况必须放弃使用ViewPager。
    实现方法:Footer下面的几个按键用自定义ActionBar代替(android:showAsAction="always"),点击tab展现响应的Fragment。
    如果不能实现你想要的效果,Footer直接用一个LinearLayout,里面四个按钮实现也能模拟出来相似的效果,看楼主怎么规划吧!
      

  2.   


    总算有人回应了,一开始就是用四个按钮来做的,但发现管理每个页面比较麻烦,比如:要自己缓存数据,否则每次页面跳转时数据会重新加载;这样做,实际上是四个页面,但我想达到的效果是一个页面,分四个板块,还是页面跳转的问题ActionBar在Android3.0以下不兼容,貌似可以用FragmentTabHost,太多种实现思路了。。  头都大了
      

  3.   


    总算有人回应了,一开始就是用四个按钮来做的,但发现管理每个页面比较麻烦,比如:要自己缓存数据,否则每次页面跳转时数据会重新加载;这样做,实际上是四个页面,但我想达到的效果是一个页面,分四个板块,还是页面跳转的问题ActionBar在Android3.0以下不兼容,貌似可以用FragmentTabHost,太多种实现思路了。。  头都大了那你这里是想要速度快,并不需要每次都加载又不需要滑动切换的效果,那你就屏蔽掉ViewPager的onTouchEvent,return true给消耗掉,不往下传。
    viewpager再设置一个ViewPager.OnPageChangeListener监听器(主要实现onPageSelected方法),
    mViewPager.setOnPageChangeListener(ViewPager.OnPageChangeListener listener....)
      

  4.   


    总算有人回应了,一开始就是用四个按钮来做的,但发现管理每个页面比较麻烦,比如:要自己缓存数据,否则每次页面跳转时数据会重新加载;这样做,实际上是四个页面,但我想达到的效果是一个页面,分四个板块,还是页面跳转的问题ActionBar在Android3.0以下不兼容,貌似可以用FragmentTabHost,太多种实现思路了。。  头都大了那你这里是想要速度快,并不需要每次都加载又不需要滑动切换的效果,那你就屏蔽掉ViewPager的onTouchEvent,return true给消耗掉,不往下传。
    viewpager再设置一个ViewPager.OnPageChangeListener监听器(主要实现onPageSelected方法),
    mViewPager.setOnPageChangeListener(ViewPager.OnPageChangeListener listener....)
    找到答案了,用TabHost可以实现我想要的效果,还是要谢谢你的回答