- 1.结合ViewPager使用
- 2.点击滑动选中,类似
RadioGroup
的效果 - 3.点击滑动到屏幕中央,并再次点击可取消
1.结合ViewPager使用
这是最常见的用法了,实现也比较简单。
布局文件:
对应的Activity页面:
设置后就可以达到切换滑动的效果。
2.点击滑动选中,类似RadioGroup
的效果
不过它与RadioGroup
不同在于它有下划线可以滑动,更动感
…,如果产品经理要求这样实现,就可以派上用场了。
布局文件:
当然也可以在Activit动态添加,其中的一些颜色设置等就不细说了~:
然后再监听点击的时候做处理:
3.点击滑动到屏幕中央,并再次点击可取消
这样的效果很实用,很多App都会有这样的效果,以前我都是用HorizontalScrollView
来实现的,设置点击的item滑动到屏幕中央。
后来想想TabLayout
继承自HorizontalScrollView
,选中也会自动滚动并居中,于是就选用了它来实现,相对于直接使用HorizontalScrollView
代码量更少。
布局文件:
Activity里控制:
|
|
相关代码
第一部分:WanFragment.java
第二部分:SearchActivity.java
完整Demo项目:https://github.com/youlookwhat/CloudReader
第三部分因为是公司项目,暂时只有上面的代码片段,已包含所有的相关代码,如果有问题请留言,我会重新整理在Demo里。