ViewPager的简单使用

本文详细介绍了Android中ViewPager使用的两种适配器:PagerAdapter和FragmentPagerAdapter。PagerAdapter需要实现四个方法来控制视图的加载和销毁,而FragmentPagerAdapter则主要用于管理Fragment,需要实现获取特定位置的Fragment及Fragment总数的方法。
使用ViewPager需要适配器,分为两种:PagerAdapter和FragmentPagerAdapter
1.PagerAdapter:
必须实现的四个方法:

//返回要滑动的View的个数
@Override
public int getCount() {
    return mList.size();
}
//判断当前view与key是否相同
@Override
public boolean isViewFromObject(View view, Object object) {
    return view == object;
}
//删除指定位置的view
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
    container.removeView(mList.get(position));
}
//讲指定view添加到指定位置,并返回当前view
@Override
public Object instantiateItem(ViewGroup container, int position) {
    container.addView(mList.get(position));

    return mList.get(position);
}

2.FragmentPagerAdapter:
构造函数:
//必须有FragmentManager,并且super(FragmentManager);
public FragAdapter(FragmentManager fm,List<Fragment> fragments) {  
        super(fm);  
        // TODO Auto-generated constructor stub  
        mFragments=fragments;  
    }  
必须实现的两个方法:
//返回指定位置的fragment
 @Override  
    public Fragment getItem(int arg0) {  
        
        return mFragments.get(arg0);  
    }  
  //返回fragment的个数
    @Override  
    public int getCount() {  
       
        return mFragments.size();  
    } 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值