【求指教!!】Fragment ViewPager相关问题
本帖最后由 Remember2 于 2013-12-16 18:28:05 编辑 想实现类似于微信的效果,点击Footer的tab整个页面的内容跟着变化,但是页面切换不需要滑动(页面切换包括手势切换和点击Footer的tab切换,默认ViewPager是手势切换和点击Footer的tab切换都有一个滑动的动画)
下面提出我遇到的问题
问题1.
用ViewPager,禁止手势滑动切换,网上一搜有很多可行的答案,但是如何禁止点击tab时的滑动切换,却没有找到合适的答案,还请各位大神们赐教
问题2.
也有人说,既然不需要页面滑动,用ViewPager只会浪费资源,直接用Fragment即可,但是对Fragment的了解,停留在官方提供的FragmentBasic Demo上,不懂得如何能够实现上述效果,
问题3.
先不管用ViewPager时点击tab页面会滑动切换的问题,想要填充ViewPager有两种方法,一种与Fragment结合;一种直接填充Activity,目前我实现的状态是Fragment方法成功了,但是直接填充activity却总是对类似 normal_headerbar.setVisibility(View.GONE);语句报空指针异常(普通的情况下activity能正常启动),搜了好久也没得到答案。还有就是这两种填充ViewPager的方法有什么区别和特性吗?哪种更好??
[解决办法]
楼主,你这中情况必须放弃使用ViewPager。
实现方法:Footer下面的几个按键用自定义ActionBar代替(android:showAsAction="always"),点击tab展现响应的Fragment。
如果不能实现你想要的效果,Footer直接用一个LinearLayout,里面四个按钮实现也能模拟出来相似的效果,看楼主怎么规划吧!