广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    Android如何编写使用ViewPager控件

    来源:网络收集  点击:  时间:2024-12-18
    【导读】:
    Android如何编写使用ViewPager控件工具/原料moreandroid studio 软件和相应的环境方法/步骤1/8分步阅读

    首先新建一个viewpage的每一个项目xml布局文件

    2/8

    如图,假设每个item都是一个textview构成的

    3/8

    然后再新建一个适配器类

    这里总共有三种adapter:

    pageadapter、fragmentAdapter、FragmentStateAdapter;

    这里使用第一种的pageadapter;

    这种方法使用的是view来构成adapter,当然,fragmentadapter也是使用fragment,存在完整的运行周期

    4/8

    如图,适配器继承pageadapter;

    其中:

    getCount() { return listView.size();}@Overridepublic boolean isViewFromObject(View view, Object object) { return view==object;}@Overridepublic Object instantiateItem(ViewGroup container, int position) { container.addView(listView.get(position)); return listView.get(position);}@Overridepublic void destroyItem(ViewGroup container, int position, Object object) { container.removeView(listView.get(position));}

    这几个是必须重载的方法

    5/8

    在mainactivity中的代码:

    viewPager=findViewById(R.id.myViewPage);viewList=new ArrayListView();View view1=View.inflate(this,R.layout.item1,null);

    6/8

    这里用inflate来转成view

    7/8

    .inflate(this,R.layout.item1,null);这几个参数分别是:

    上下文、每一项的布局文件,是否返父view;

    8/8

    最后的效果如果需要加上部导航栏:

    可以使用tabViewer

    ANDROIDVIEWPAGER安卓编程
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1227898.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 09:52:26  耗时:0.031
    0.0314s