android中的侧滑viewPager

http://www.jianshu.com/p/e5abbda4a71c
可制作轮播等动态效果

在同一个视图里显示分页,可使用android自带的包viewPager,其下对应的控件:
android.support.v4.view.ViewPager----显示视图
android.support.v4.view.PagerTitleStrip----显示标题

在布局文件中,要注意将标题等一些内容置于viewPager框架中


1.同时必须使用相应的适配器,

2.定义相应的view,即view对应相应的layout,

3.定义viewList(view类型)数组,用来盛放view(private List<View> viewList);如果带有标题,在定义一个String数组用来存放标题,

4.初始化viewPager  将变量与资源联系起来布局(findViewById)

5.LayoutInflater----加载布局
实例化LayoutInflater的对象
LayoutInflater inflater=getLayoutInflater();//实例化布局对象,
并调用inflate()方法加载布局,一般此方法接收两个参数,一个是要加载的布局id,另一个是给该布局的外部再嵌套一层父布局,如果不需要就直接传null

6.调用add方法加载数组显示

7.设置适配器(listView通过getView()加载item,而PageAdapter不太相同,PageAdapter是单个view的集合),

8.必须重写四个函数

1)、boolean isViewFromObject(View arg0,Object arg1)
2)、int getCount()---返回要滑动的View的个数
3)、void destroyItem(ViewGroup container,int position,Object object)---从当前container中删除指定位置(position)的view
4)、Object instantiateItem(ViewGroup container,int position)---第一:将当前视图添加到container中;第二:返回当前view
5)、CharSequence getPageTitle(int position)---添加标题

转载于:https://my.oschina.net/whzhen1452/blog/827783

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值