Android学习笔记——“滑动页面”

首先感谢github博主 Kay Wu 

http://kaywu.github.io/2015/04/03/DoubanDemo/

--------------------------------------------------------------------------------------------------------------------------------------------

ViewPager, PagerSlidingTabStrip, SwipeRefreshLayout用到的就是这三个

--------------------------------------------------------------------------------------------------------------------------------------------

PagerSlidingTabStrip--->滑动块(listview自带了滑块功能,但是paperView就没有那么简单了)
注意,PagerSlidingTabStrip是第三方开源类库,所以在as下直接用是不行的,但是想用也很简单,
在app->build.gradle  的dependencies下加上    compile 'com.astuetz:pagerslidingtabstrip:1.0.1' 就行了。
没错!就这么简单,也不用导入什么...
--------------------------------------------------------------------------------------------------------------------------------------------
SwipeRefreshLayout这个布局就不说了,自己百度吧!这个没啥什么说的
/*引用...*/
SwipeRefreshLayout它提供了下拉刷新的功能以及对应的动画效果,使用起来非常简便。
但是其中只能包含一个View,且该View必须是可滑动的(不可滑动的话动画显示有bug),如ListView。

下拉时若要触发事件, 需实现SwipeRefreshLayout.OnRefreshListener,重写onRefresh方法。

--------------------------------------------------------------------------------------------------------------------------------------------
ViewPager--->listview--->都需要setAdapter(...)
viewPaper前者需要set的是 PagerAdapter,而PagerAdapter是一个抽象类,
其子类为FragmentPagerAdapter, FragmentStatePagerAdapter。两者唯一的区别是在对不再需要的fragment时所采用的处理方法不同。

前者选择detach,后者选择remove并保存状态。

--------------------------------------------------------------------------------------------------------------------------------------------
一般都是新建一个类继承FragmentPagerAdapter,重写 int getCount()  getItem(int position)  CharSequence getPageTitle(int position)
getCount 返回的int 值直接决定“多少页”
getPageTitle 一上来就会执行n次,会把所有的标题都获得到(要不怎么显示啊!哈哈!)
getItem返回的是fragment,其实也就每一页要显示的内容。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值