Android
文章平均质量分 81
威威貓
欣赏一个人,始于颜值,敬于才华,合于性格,久于善良,终于人品。人生就是这样,和漂亮的人在一起,会越来越美;和阳光的人在一起,心里就不会晦暗;和快乐的人在一起,嘴角就常带微笑;和聪明的人在一起,做事就变机敏;和大方的人在一起,处事就不小气;和睿智的人在一起,遇事就不迷茫。—— 借人之智,修善自己;学最好的别人,做最好的自己!
展开
-
RecyclerView 之 findFirstVisibleItemPosition 和 findLastVisibleItemPosition 踩坑
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主 威威喵 原创,请多支持与指教。本文首发于此 博主:威威喵 | 博客主页:https://blog.csdn.net/smile_running功能需求好久没写博文了,最近的东西都写在笔记上了,上班了,时间也不太多,就写一点在项目中遇到的问题吧。废话不多说,我在开发中,遇到一个需求,一个类似饿了么App的城市选择器...原创 2020-04-06 16:18:18 · 13240 阅读 · 5 评论 -
Android 屏幕适配方案(多分辨率适配)
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running由于 Android 手机五花八门,手机厂商较多,所以导致的一个问题就是屏幕分辨率各有千秋,诸如:320*480、540*960、768*1280、1080*19...原创 2019-02-18 12:59:36 · 8605 阅读 · 0 评论 -
Android Material Design 之 Activity 跳转水波纹扩散动画
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_runningMaterial Design 给出了一套标准的设计方案和动画效果,在 Android 开发方面,越来越多的 App 几乎都向 Material Design 风...原创 2020-01-18 13:40:30 · 4735 阅读 · 2 评论 -
一种简单快速的方式实现 Android App 的夜间模式
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running在现在的很多应用中,都有一个夜间模式,由于大部分人玩手机都到深更半夜,白色的主题在夜晚不开灯的情况下,显得屏幕非常亮。一种办法是降低屏幕的亮度,就比如我的手机一般...原创 2019-07-02 01:08:57 · 53420 阅读 · 62 评论 -
Android 8.0 及以上 Notification 的适配工作
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running由于博主之前写过的通知代码,在 Android 8.0 以上跑的时候,却怎么也通知不出来。本来之前在其它模拟器(android 5.x)上进行测试的时候,还是好好...原创 2019-06-30 20:58:42 · 9207 阅读 · 0 评论 -
贝塞尔曲线(Bezier)之水波纹的手机充电动画效果(二)
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 对于博主上一次写的一个水波纹的充电动画效果,我个人还并不是特别满意,也就是写着玩的。这次想认真的写一个,能够用到实际的项目中去,并且可以很方便的使用,像 ...原创 2019-08-09 22:47:36 · 4054 阅读 · 0 评论 -
贝塞尔曲线(Bezier)之水波纹的手机充电动画效果(一)
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 博主这几天一直在搞贝塞尔曲线(Bezier)动画的研究,虽然我的数学不太好,但是也勉勉强强能够看懂懂贝塞尔曲线的公式,套用还是很简单的。前几次搞了几个贝塞...原创 2019-08-06 16:18:39 · 4571 阅读 · 2 评论 -
贝塞尔曲线(Bezier)之花束直播爱心点赞动画效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 上一次写了一篇关于爱心点赞曲线动画效果的文章,查看请点击:贝塞尔曲线(Bezier)之爱心点赞曲线动画效果。其实现的效果也太差强人意了,不过作为小试牛刀,...原创 2019-08-03 15:08:42 · 7277 阅读 · 3 评论 -
贝塞尔曲线(Bezier)之 QQ 消息拖拽动画效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 这几天突然发现 QQ 的消息拖拽动画效果还挺不错的,以前都没去留意它,这几看了一点关于贝塞尔曲线的知识,这不刚好沙场练兵。于是从昨天开始呢,我就已经开始补...原创 2019-08-02 20:45:42 · 7650 阅读 · 4 评论 -
贝塞尔曲线(Bezier)之爱心点赞曲线动画效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 直接步入正题,我们要实现的是一个 Android 客户端应用里面的一种点赞效果,比如你点一下那个爱心型的图片,就会产生一个小爱心,而且会以曲线的方式进行上...原创 2019-08-02 09:03:55 · 7226 阅读 · 7 评论 -
Android MVP(七)静态代理模式的运用
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...原创 2019-07-10 18:51:45 · 11038 阅读 · 8 评论 -
Android MVP(六)BaseFragment 通用式封装
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...原创 2019-07-10 00:16:30 · 11039 阅读 · 4 评论 -
Android MVP(五)多个 Presenter 依赖注入
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...原创 2019-07-09 14:04:19 · 16254 阅读 · 7 评论 -
Android MVP(四)运用反射配置泛型 Model
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...原创 2019-07-08 18:23:02 · 11864 阅读 · 9 评论 -
Android MVP(三)内存泄漏分析与动态代理
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...原创 2019-07-07 16:45:02 · 13592 阅读 · 19 评论 -
Android MVP(二)BaseMVP 基础框架设计
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...原创 2019-07-06 19:29:10 · 14064 阅读 · 14 评论 -
Android MVP(一)架构介绍与使用入门
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_runningMVP 架构系列文章:Android MVP 架构(一)MVP 架构介绍与实战运用Android MVP 架构(二)MVP 之 BaseMVP 基础框...原创 2019-07-05 18:01:55 · 15014 阅读 · 7 评论 -
自定义 View(三)仿 DrawerLayout 实现侧拉功能
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running系列文章:自定义 View(一)仿 QQ 列表 Item 侧拉删除功能自定义 View(二)自己动手实现下拉刷新、上拉加载功能自定义 View(三...原创 2018-08-23 16:23:32 · 10480 阅读 · 0 评论 -
自定义 View(二)自己动手实现下拉刷新、上拉加载功能
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running系列文章:自定义 View(一)仿 QQ 列表 Item 侧拉删除功能自定义 View(二)自己动手实现下拉刷新、上拉加载功能自定义 View(三...原创 2018-08-22 21:00:52 · 10306 阅读 · 0 评论 -
自定义 View(一)仿 QQ 列表 Item 侧拉删除功能
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running系列文章:自定义 View(一)仿 QQ 列表 Item 侧拉删除功能自定义 View(二)自己动手实现下拉刷新、上拉加载功能自定义 View(三...原创 2018-08-22 00:11:44 · 12733 阅读 · 18 评论 -
自定义 View 之联想手机 ZUI 系统加载动画
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 本次自定义 View 写的是一个仿联想手机 ZUI 系统加载动画的效果,前几天博主收到了 ZUI 11 的更新,发现更新了之后并没有大的改善,反而一直用的...原创 2019-08-17 17:23:27 · 1376 阅读 · 0 评论 -
自定义 View 之抖音时钟罗盘仪效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 偶然间看到了一个时钟罗盘的动画效果,那个是桌面版的,用来当屏保效果还不错。于是呢,在抖音视频上搜了一下,果然找到这种时钟的效果视频,当然还有设置的教程。至...原创 2019-08-11 16:11:00 · 3258 阅读 · 1 评论 -
自定义 View 之雅虎新闻视差动画
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 今天在手机上看到这样的一种加载效果,看起来还挺炫酷的,好几个小圆转啊转,颜色还不同,转完了之后消失了,然后内容就加载出来了。用语言描述大概就是这样了,我们...原创 2019-07-02 18:28:58 · 11668 阅读 · 2 评论 -
自定义 View 之 QQ 个人主页视差动画效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 今天呢,我们来实现一个仿 QQ 个人主页视差动画效果,这种效果在很多 app 中都非常常见,下面我展示以下效果图,让大家看看要实现的效果。首先呢,以下是我...原创 2018-07-19 13:20:50 · 5791 阅读 · 0 评论 -
自定义 View 之仿 QQ 步数变动动画效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 今天在打开 QQ 的时候,我本人一般都是不怎么去看消息的,除了各大群里面的消息刷屏,也很少聊天。其实,我个人不太喜欢在网络上聊天,除了有什么事情要说,那倒...原创 2018-07-26 17:45:51 · 14902 阅读 · 2 评论 -
自定义 View 之 ListView 弹性效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running ListView 作为最常用的控件之一,虽然说它的性能不如RecyclerView,但是通过一定的优化性能也是很不错的。那我们今天来实现一种比较常见的效果...原创 2018-07-20 13:05:38 · 9757 阅读 · 3 评论 -
自定义 View 之实现九宫格锁屏效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running Android 锁屏功能是我们最常用的、最经常接触的一个软件之一了吧,因为我个人也是使用的 Android 手机,虽然手机不怎么好,但是也有锁屏这个功能。...原创 2019-02-16 16:14:52 · 10691 阅读 · 3 评论 -
自定义 View 之圆形、圆角、爱心、动态旗帜等图片效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 我们继续上篇文章提到的自定义View之实现一个简单显示图片的SimpleImageView控件来进一步实现:CircleImageView(圆形效果)、Lo...原创 2018-08-20 16:41:32 · 8945 阅读 · 3 评论 -
自定义 View 之联系人字母索引及定位效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 我们来实现这样的一个小Demo,联系人的快速检索功能,左侧带有字母快速定位,滑动列表时字母相继切换的效果。那么我们来看看实现的Demo,显而易见,这是使用...原创 2018-08-18 22:10:19 · 11504 阅读 · 3 评论 -
自定义 View 嵌套 ScrollView 产生滑动冲突的解决方案
主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 自定义ViewGroup的时候,你一定会遇到这种情况——滑动冲突。发生这种情况的前提是你的自定义ViewGroup支持滚动,并且可能也内嵌了一个可以支持滚动...原创 2018-08-17 19:39:57 · 10684 阅读 · 0 评论 -
自定义 View 之探索 onLayout()、onMeasure() 方法及作用
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 介绍 onLayout()、onMeasure()这两个方法是我们自定义View的关键,也许你知道它是怎么使用,但不知道它为什么要这样使用?我们在...原创 2018-08-15 14:48:29 · 12270 阅读 · 0 评论 -
自定义 View 之富有弹性的 NestedScrollView
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 首先简单的介绍一下NestedScrollView 这个控件,它是继承自 FrameLayout 的一个可以滚动视图的控件,其位置是在我们的 suppo...原创 2018-08-09 21:38:43 · 11899 阅读 · 6 评论 -
自定义 View 之 GestureDetector(手势识别)的使用
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 学习自定义View,这个对于初学者来说确实有点难度。因为这需要你熟悉View绘制的基本流程,不仅如此,你还需要熟悉手势识别、解决事件冲突等知识。这是一系列综...原创 2018-08-14 16:32:34 · 9336 阅读 · 1 评论 -
自定义 View 之熟记 scrollTo、scrollBy、Scroller 三者区别
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 介绍 今天,我们来讲讲自定义View的基本功,那就是对我们屏幕坐标系的理解。本人画了一张图,咋们凑合看吧,应该不难看懂。 这里做略微的说...原创 2018-08-13 20:55:04 · 9509 阅读 · 2 评论 -
自定义 View 之摸清 View 的事件分发、拦截及消费过程
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 案例 我们来看一个这样的案例,目的是熟悉android事件分发、拦截的流程,例子如下: 如上图,ViewGroupA内嵌ViewGr...原创 2018-08-16 15:38:08 · 8930 阅读 · 0 评论 -
自定义 View 实现一个图片显示控件
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 我们来学习一下如何自定义一个自己ImageView,当然也是从最基础开始,我们只需要可以显示图片就好了。目的是基于此例子来熟悉我们自定义View的一些操作...原创 2018-08-10 16:51:52 · 10517 阅读 · 1 评论 -
SurfaceView 之满屏的代码雨效果
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running 在开始制作代码雨效果之前呢,先来看看 Android 提供的另一种 View,它是 View 的孪生兄弟:SurfaceView 那它 与 View 有什...原创 2019-02-17 13:52:41 · 10463 阅读 · 6 评论 -
TextInputLayout+TextInputEditText 打造精美的登录界面
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running感受 Material Design UI 魅力,你不能错过的Material Design 全系列文章:Material Design 之一 Bott...原创 2019-07-25 15:08:07 · 11081 阅读 · 4 评论 -
CollapsingToolbarLayout+FloatingActionButton 打造精美详情界面
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running感受 Material Design UI 魅力,你不能错过的Material Design 全系列文章:Material Design 之一 Bott...原创 2019-07-25 12:09:57 · 11499 阅读 · 4 评论 -
CoordinatorLayout+AppBarLayout 提供最佳浏览体验
博主声明:转载请在开头附加本文链接及作者信息,并标记为转载。本文由博主威威喵原创,请多支持与指教。本文首发于此 博主:威威喵|博客主页:https://blog.csdn.net/smile_running感受 Material Design UI 魅力,你不能错过的Material Design 全系列文章:Material Design 之一 Bott...原创 2019-07-24 18:03:19 · 10985 阅读 · 2 评论