viewpage

先说ViewPager,ViewPager是google官方提供的一个兼容低版本android设备的软件包,
ViewPager的主要功能是使视图左右滑动,单纯ViewPaager添加静态页面的教程可以在网上搜到,这里只是简单介绍:

1.在布局文件中加入组件
<android.support.v4.view.ViewPager
            android:id="@+id/heroPager"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"/>
和android的其他组件一样,这里只需要声明一个组件,并指定它的基本属性。
 
2.加载要显示的选项卡
   //实例化一个LayoutInflater对象
   LayoutInflater inflater = getLayoutInflater();
   //通过步骤1中声明的组件ID来获取ViewPager
   viewPager = (ViewPager) findViewById(R.id.heroPager);
   //新建一个viewlist对象来保存各个分页的内容
   viewList = new ArrayList<View>();
   //通过LayoutInflater来实例化各个分页
   View view1 = inflater.inflate(R.layout.hero_list, null);
   View view2 = inflater.inflate(R.layout.hero_list, null);
   //添加分页到list中
   viewList.add(view1);
   viewList.add(view2);
这里的R.layout.hero_list是每个分页中要显示的内容的xml布局。
 
    3.设置viewpager的适配器,重写PagerAdapter,要继承PagerAdapter类,要重写如下方法:
   public void destroyItem(View container, int position, Object object){}  
    这个方法从viewPager中移动当前的view。
 
   public Object instantiateItem(View container, int position){}
   这个方法返回一个对象,该对象表明PagerAapter选择哪个对象放在当前的ViewPager中。
 
   public int getCount()
   {
   return mListViews.size();
   }
    返回当前分页数。
   public boolean isViewFromObject(View arg0, Object arg1)
   {
   return arg0 == arg1;
   }
    该方法判断是否由该对象生成界面。

    4.为viewPager添加适配器:
    viewPager.setAdapter(new HeroPagerAdapter(viewList));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值