自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 ViewPager(八)一篇彻底读懂ViewPager源码(完结)

ViewPager系列文章,从入门,到习得,再到精通应用技巧,本篇迎来了大结局——ViewPager源码剖析。像其他源码类文章一样,分析源码是为了让我们更深入了解工作机制,以及解决我们开发过程中可能遇到的各种奇葩问题。此外,理解源码才能实现更高级的定制,甚至学习一些安卓UI应用技巧(限控件源码)。本篇源码探究有别于其他源码类文章,主要分以下三个方面来分析:1、ViewPager初始化2、...

2019-02-17 20:01:29 1537 3

原创 ViewPager(七)让ViewPager用起来更顺滑——轮播、禁止滑动与指示器的配合

用法概述:1、换页监听与换页方法2、懒加载及预加载定制3、设置间距与添加转场动画4、轮播、禁止滑动与指示器的配合ViewPager的应用部分迎来了收关,这次我们更强调ViewPager的综合运用能力。无论是ViewPager的改造变种,还是与指示器的配合使用,都拓展了ViewPager的应用场景。轮播、禁止滑动与指示器的配合轮播更准确来说,叫自动轮播。不用手滑,像放电影一样的循环播放...

2019-01-08 20:10:13 799

原创 ViewPager(六)让ViewPager用起来更顺滑——设置间距与添加转场动画

用法概述:1、换页监听与换页方法2、懒加载及预加载定制3、设置间距与添加转场动画4、轮播、禁止滑动与指示器的配合这篇和下一篇都是偏向技巧的东西,对于前端开发者来讲,开发的应用是直接面对用户的,用户体验和个性化设计就显得非常重要,同样的一个控件,可能需要你在不同的应用中呈现不同的效果。对于ViewPager来讲,基本上每个应用都会用到的高频控件,而且地位和重要性都比较靠前。要想玩出花来,就...

2019-01-07 11:04:25 3092 1

原创 ViewPager(五)让ViewPager用起来更顺滑——懒加载及预加载定制

用法概述:1、换页监听与换页方法2、懒加载及预加载定制3、设置间距与添加转场动画4、轮播、禁止滑动与指示器的配合我们接着上篇继续来下一个进阶,ViewPager是很好的处理了缓存,但是在一些特殊情况,我们还需要更灵活的控制,举个栗子。。。当我们的每个页面都是Fragment的情况,这个时候Fragment的内容可能比较多,在用户可能都没有机会打开这个页面的时候,我们尽量将请求网络接口的...

2019-01-05 11:28:00 1130 1

原创 ViewPager(四)让ViewPager用起来更顺滑——换页监听及换页方法

前情回顾前边我们了解了ViewPager适配器的使用,并且从源码角度分析了造成这样区别的原因,其实把适配器放在ViewPager系列的开头来讲,是为了让用户对使用ViewPager有个宏观的把控,这样的话在我们涉及具体用法的时候,都是在此基础上进行拓展,这也是区别于其他博客的内容安排。...

2018-12-26 21:10:51 5392

原创 ViewPager(三)两个熊孩子天生不一样

回顾上一篇内容,我们了解到ViewPager对页面的加载需要PagerAdapter来辅助,而PagerAdapter中涉及开发者操作的核心四个方法分别是:Int getCount() 返回显示的子View数量Boolean isViewFromObject(View view, Object object) 加载前确认加载类型是否一致Object instantiateItem(...

2018-11-20 22:48:43 496

原创 ViewPager(二) Adapter的爱恨情仇

上一篇,我们认识了 ViewPager ,也学习了他在子 View 是 Fragment 的情况下的用法,还在最后留了一个小尾巴,我们只是描述了作为 ViewPager 得力助手 PagerAdapter 的两个谷歌原生亲儿子的区别,但是既没有用代码体现,也没有从源码分析,这一篇,我们就来解决这个问题,不过在此之前,我们还需要了解点别的东西。为什么绕不开基类PagerAdapter*Adapt...

2018-11-19 00:19:59 620

原创 ViewPager(一) 初相识

ViewPager常用吗?ViewPager是一个灵活切换页面场景中广泛使用的一个容器,我们所熟知的绝大部分App应用都使用了它。型如WeChat,今日头条,淘宝等中的主界面,在不同的类型button下切换View。由于其出色的缓存机制,v4包的加成,使其处理平级页面间切换更加的得心应手,也备受广大程序员所青睐。Google是这样定义ViewPager的:Layout manager that...

2018-11-15 19:56:28 706

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除