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实现图片轮播效果

android studio使用ViewPage实现类似于优酷等播放器首页上图片轮播的效果。
  • gewuban
  • gewuban
  • 2016年03月17日 21:44
  • 3201

ViewPage第三课自定义viewpage

第一步: 创建四个xml文件,page01.xml,page02.xml,page03.xml,page04.xml 作为viewpage容器的4个子级控件界面 ...
  • wei_chong_chong
  • wei_chong_chong
  • 2016年01月09日 15:14
  • 785

viewpage setOnPageChangeListener 监听的详解

在setOnPageChangeListener  中有三个方法 /** * onPageSelected(int arg0): 此方法是页面跳转完后得到调用, * arg0是你当前选中的页面的...
  • liweicai137
  • liweicai137
  • 2016年03月30日 16:32
  • 726

Adnroid ViewPage 使用

Android ViewPage使用
  • zq2114522
  • zq2114522
  • 2016年04月04日 11:59
  • 1128

解决viewpage滑动冲突问题

最近做了一个项目,遇到一个界面需要用到两个viewpage,一个大的viewpage套了一个小的viewpage,在滑动小的viewpage时,滑到最后一页,大的viewpage也会跟着滑动,会冲突,...
  • bian_xingkongjinghao
  • bian_xingkongjinghao
  • 2016年10月09日 19:13
  • 445

Android开发:ViewPage最详细教程

目录定义ViewPager是android扩展包v4包中的类android.support.v4.view.ViewPager作用左右切换当前的view,实现滑动切换的效果。 在使用这个类之前,必...
  • carson_ho
  • carson_ho
  • 2016年05月16日 15:09
  • 3843

Android开发:ViewPage滑动接口最详细解析

前言 ViewPager在Android开发中使用场景实在是太多了:广告Banner、滑动展示、启动页、欢迎页等等 在上一篇文章我已经介绍过Viewpage的基础知识,阅读本文前请先看Android开...
  • carson_ho
  • carson_ho
  • 2016年10月16日 16:38
  • 1450

Android中ViewPage+Fragment的预加载的取消

在最近的项目中,用到ViewPager+Fragment,但是Fragment有个不好或者太好的地方。例如你在ViewPager中添加了三个Fragment,当加载ViewPager中第一个Fragm...
  • qq_21036939
  • qq_21036939
  • 2016年01月27日 11:18
  • 1804

解决Android中viewpage预加载的问题

可以通过viewpager.setOffscreenPageLimit(int num)可以设置预先加载的页面个数。但即使你把它置为0,他依然会预加载一个。因为设置成0的话即是懒加载,但是默认的sup...
  • GEM_yaorao
  • GEM_yaorao
  • 2015年08月29日 10:07
  • 1277

ViewPage不预加载页面

类似于网易新闻客户端 viewPage每次只加载当前页面,默认的情况下使用FragmentPagerAdapter或者FragmentStatePagerAdapter都会默认多加载一页。 解决方法...
  • qq_30740239
  • qq_30740239
  • 2016年04月26日 14:23
  • 1117
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:viewpage
举报原因:
原因补充:

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