Android ViewPager + Fragment 实现导航栏(可以左右滑动)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android ViewPager + Fragment 实现导航栏(可以左右滑动)相关的知识,希望对你有一定的参考价值。
参考技术A 先上图使用HorizontalScrollView可以让超出屏幕的导航栏可以滑动,每个RadioButton代表一个导航标题,android:button="@null"去掉RadioButton的选中圆圈
选中的下划线xml文件
将RadioButton导航栏的标题装在一个list集合里面,新增标题的时候可以直接在list里添加RadioButton的id,简约了ViewPage滑动定位到相应的RadioButton和相应的Fragment,不用when每个id去判断。
增加标题时也要add对应的Fragment
继承FragmentStatePagerAdapter 。当ViewPager中的Fragment数量相对较多时继承FragmentStatePagerAdapter,少时可以继承FragmentPagerAdapter
android 内部viewpager添加点击事件之后不能滑动了
点击事件是可以滑动的,查看下代码,是否在onTouch里return true 如果在给viewPager注册了touch事件,则必须返回false,否则不可以滑动了。 参考技术A 是否被你添加的Ontouch事件拦截了焦点,所以导致不能滑动以上是关于Android ViewPager + Fragment 实现导航栏(可以左右滑动)的主要内容,如果未能解决你的问题,请参考以下文章
使用 FragmentActivity 中的 viewPager 更改方向