viewpage

转载 2016年05月11日 16:22:06
先说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));

相关文章推荐

简洁的viewpage滑动主页

  • 2017年03月24日 09:40
  • 93KB
  • 下载

viewpage轮播,小圆点的设置

viewpage轮播图,设置小圆点也跟着动,圆点不是变幻颜色,而是改变形状,也就是被一个白色小矩形盖住,如上图效果 本篇文章中涉及到动态加点问题 xml: ...

android的ViewPage基础使用代码

  • 2017年06月21日 23:29
  • 22.6MB
  • 下载

viewpage滑动

  • 2015年01月30日 16:29
  • 2.93MB
  • 下载

Viewpage的.setCurrentItem 导致UI线程的执行阻塞问题 广告轮播 数据加载后填充viewpagerAdapter

问题: 出现exception:Only the original thread that created a view hierarchy can touch its views. 执行U阻塞I...

viewpage自动播放图

  • 2015年07月16日 13:26
  • 6.15MB
  • 下载

viewPage 自动滑动

  • 2015年11月21日 09:53
  • 2.96MB
  • 下载

给ViewPage导航栏加滑动动画

一、目的: 自己在学习时遇到的问题,希望能帮到需要的人。 二、大致内容: 看很多app都是可以进行滑动来进行页面之间的切换,并且导航栏下面会有一个像标记一样图片随着页面滑动。 自己还是初学者,所以就百...
  • sadcui
  • sadcui
  • 2015年11月12日 18:51
  • 459

viewpage更新

  • 2017年07月05日 17:33
  • 24.69MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:viewpage
举报原因:
原因补充:

(最多只允许输入30个字)