ViewPager 视图翻页工具
视图翻页工具
先创建三个布局,用于当做翻页
其他俩个类似
回到activity_main.xml
我们可以看到这里是androidx里的全类名
然后去java代码中
创建一个MyAdapter
这里MyAdapter继承的是PagerAdapter
实现里面的方法
一般PagerAdapter会实现这四个方法,我们先实现getCount()和isViewFromObject()
那么布局怎么添加进来呢?显然我们还需要一个构造方法把数据放进来
alt+enter创建构造方法
再看getCount()中
然后我们传入数据
思路:在MainActivity中添加这些数据的集合。先创建每一个view,然后创建集合把这些view添加到集合中去
首先通过getLayoutInFlater把view渲染出来
有了这些集合后,我们再new一个Adapter
这样就设置好了
然后我们MyAdapter里面还需要设置一下
先添加instantiateItem()
alt+ins快捷键
可以看到,这个构造方法中有俩个参数ViewGroup container和int position:
方法的用意是:将给定位置(position)添加到容器(ViewGroup)中,创建并显示出来,然后还会返回一个key值,这个key值也非常重要,因为在我们下面要创建的isViewFromObject()方法中,会判断这个key值与页面视图是否相同(就是判断它俩是不是同一个view)
先设置instantiateItem()
再就是isViewFromObject():判断是否为同一个view
最后再来个销毁destroyItem()
alt+ins快捷键
run一下
ViewPager 视图翻页工具相关推荐
- ViewPager实现翻页效果导航点
ViewPager实现翻页效果&导航点 代码下载:https://jww.lanzous.com/i37TMos71uf or: https://download.csdn.net/downl ...
- ViewPager实现翻页步骤
2019独角兽企业重金招聘Python工程师标准>>> 之前觉得滑动翻页的效果挺炫的,目前初学android,所以自己在项目中尝试实现了这个效果.数据是动态的.实现效果主要有几个步骤 ...
- viewpager 自定义翻页效果_轻松打造专业的录音棚效果,连网红用了都说好的唱吧声卡K10套装...
不得不说,近几年来的网红文化的盛行,随着智能手机的普及,我们在不知不觉中,已经步入了这个人人都是自媒体的时代,而短视频以及直播APP的风行,已经让更多普通人迷上了直播为生活带来的无限乐趣.可能,就是在 ...
- viewpager 自定义翻页效果_Android RecyclerView自定义LayoutManager
在第一篇中已经讲过,LayoutManager主要用于布局其中的Item,在LayoutManager中能够对每个Item的大小,位置进行更改,将它放在我们想要的位置,在很多优秀的效果中,都是通过自定 ...
- APP启动引导页的制作,用ViewPager实现翻页动画
#Android网络与数据存储 第一章学习 ####一个启动引导页的制作#### 概要: 这次制作App的引导页,主要用到2个知识"SharedPreferences 和 ViewPager ...
- android fragment实现翻书效果,viewpager实现翻页效果(fragment)
viewpager的运用核心在于适配器的编写,及最终的setadapter(adapter) 谷歌官方认为,ViewPager应该和Fragment一起使用时,此时ViewPager的适配器是Frag ...
- android滑动切换卡片,一步步实现Viewpager卡片翻页效果
这个CardStackViewpager的灵感来自Github上面的 FlippableStackView开源项目,而我想实现的效果方向上刚好与FlippableStackView相反,而且细节上也有 ...
- Ios 仿ibooks 翻页效果
仿 ibooks 的翻页效果, 可对 pdf, 图片和一般视图 翻页. 来源: appdoll.com
- ViewPaper实现翻页,一次滑动一页
xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android= ...
最新文章
- POJ 1703 Find them, Catch them【并查集】
- 开涛老师的博客汇总 -- Web MVC 开发学习
- hdu4966 最小树形图(最少辅导花费)
- XAML概要--事件和后台代码
- 修改Static控件的字体颜色
- 存储引擎放弃使用索引的方式
- js中类型识别的方法
- 第七章|7.3并发编程|协程
- WPF框架MVVM简单例子
- Netty工作笔记0012---Channel应用案例3
- 技术人不会学习,35 岁必然要焦虑!
- win10没有android驱动安装不了,WIN10 MTP USB驱动无法安装解决方法
- 深度置信网络的一个应用
- UNITY设计一款简单的3d射击小游戏(虚拟现实大作业)
- 微信群发提示频繁怎么办?
- 机房收费管理系统之退卡
- 微信小程序如何修改单页面背景色
- 百位红人助阵,如涵这场影响力盛典点亮夜钱塘
- 安装双系统时无法进入bios原因及解决方案
- 启元世界获 NeurIPS 2018 多智能体竞赛Learning组冠军,决策智能平台价值凸显...
热门文章
- 验证码识别多账号微博自动模拟登录
- oracle查询时12154,plsql连oracle服务器时,ORA-12154解决小结
- 在控制台打印佛祖图片
- K系列斜齿轮锥齿轮减速器由三级斜齿轮蜗旋锥齿轮组成
- 【小窍门】cmd控制台无法输入中文(日文),输出非英文字符都是问号解决办法,中文都是问号解决办法...
- 从这里开始记录追逐游戏梦的人生
- hd-idle的休眠命令
- fir302c虚拟服务器,斐讯(Phicomm)FIR303C路由器WiFi设置教程
- 万名达人参与,千万粉丝撑腰,美的“焕新吧,冰箱”一路冲冲冲
- tensorflow基本版本编程问题和显存爆掉问题记录