【Android Studio学习】8.页面扩容ViewPages【闪退没解决

本文详细介绍了如何使用ViewPager组件在Android应用中创建水平视图切换,涉及自定义PageAdapter的创建、布局管理及Java代码实现。通过实例演示了如何设置ViewPager、创建适配器并填充页面,帮助读者解决常见问题和错误。
摘要由CSDN通过智能技术生成

ViewPager

ViewPager组件可以很方便地开发水平View切换的功能,用户通过手指左右滑动,就可以轻易切换不同的视图,现在大量的用在App的引导页上。
ViewPager类直接继承自ViewGroup类,是一个容器类,可以在其中添加其他的View类,也可以添加Activity。

PageAdapter
用户通常采用适配器填充ViewPager中的界面内容,填充ViewPager的适配器称为PageAdapter。
创建自定义的PageAdapter的基本步骤如下:

  1. 定义一个类继承自PageAdapter
  2. 创建用于填充的View集合
  3. 重写getCount(). destroyltem()、
    instantiateltem()方法;其中getCount()方法,返回用于填充的页面个数,
    其中destroyltem()方法用于当页面滑出屏幕焦点后销毁视图,instantiateltem()方法用于当页面滑入屏幕焦点时创建视图

ViewPager开发步骤

  1. 在主布局文件里加入ViewPager这个组件
  2. 设计子页面布局
  3. 使用布局管理器将xml布局文件转化为View对象并添加在集合List当中,并将其通过构造方法传参到自定义的PageAdapter中,作为填充ViewPager的数据集合

实操部分
主布局部分【只有一个viewpager布局】
在这里插入图片描述
三个一样的子布局部分
在这里插入图片描述
定义的adapter
在这里插入图片描述

Java代码部分

在这里插入图片描述
【好难过,我的还是不能运行。一直都是这个错误
找了几个攻略,看了logcat,说66行有错误
可是我都没有66行
要哭了
在这里插入图片描述
要么就是这样QAQ
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值