自定义view学习
文章平均质量分 52
重拾自定义view
惜许
读书养才气,勤奋养运气,宽厚养大气,淡泊养志气。
展开
-
对于LayoutInflater.from(this).inflate()方法的理解
对于方法的几个参数以及用法总是迷迷糊糊,源码看了忘,忘了看,因此决定写这篇博客做下记录。调用不会将resource添加到布局中;调用会将resource添加到root布局中;调用和方法效果一致,结果返回root本身;调用不会将resource添加到root中,结果返回resource资源根布局view,同时会设置对应的父布局LayoutParams属性;下面代码效果相同;原创 2022-12-19 13:49:44 · 1079 阅读 · 0 评论 -
Android仿雅虎新闻摘要加载视差动画效果
本文参考辉哥的视差动画 - 雅虎新闻摘要加载,继续加练学习自定义View动画效果。看了辉哥一系列的自定义View课程,最最重要的是对效果的分析,将效果拆分成一步步对应去实现,就会容易很多。ღ( ´・ᴗ・` )原创 2022-11-15 14:11:21 · 121 阅读 · 0 评论 -
Android解析自定义属性实现视差动画效果
在学习本文之前,可以先了解下android LayoutInflater源码分析以及换肤框架实现原理,这里通过LayoutInflater解析自定义属性,实现对布局中的View进行平移操作。布局文件中使用自定义属性自定义Fragment实现自定义属性解析其中类参考系统中的类,以调用方法,对应源码如下:自定义Viewpager,监听滚动以实现对布局中的view进行平移测试验证总结通过解析自定义属性,学习了是如何完成View的加载工作,对以后的工作很有帮助。如果以上文原创 2022-11-14 17:46:29 · 560 阅读 · 0 评论 -
Android自定义View之点赞撒花(三阶贝塞尔曲线应用)
本文参考辉哥的,是对三阶贝塞尔曲线和对属性动画的运用,十分适合学习自定义View。通过实现效果,了解了Android中三阶贝塞尔的使用方式,同时对属性动画的使用有了进一步的认知。ღ( ´・ᴗ・` )原创 2022-11-11 17:19:52 · 667 阅读 · 0 评论 -
Android仿QQ消息拖拽效果(二)
本文参考辉哥贝塞尔曲线 - QQ消息汽包拖拽,前面我们使用二阶贝塞尔曲线绘制了拖拽圆点效果Android仿QQ消息拖拽效果(一)(二阶贝塞尔曲线使用),这里我们在此基础之上实现仿QQ消息拖拽爆炸效果。通过实现QQ消息拖拽效果,体会到的重要性,很多效果的实现需要它的配合,探索源码势在必行。ღ( ´・ᴗ・` )原创 2022-11-11 09:30:59 · 564 阅读 · 0 评论 -
Android仿QQ消息拖拽效果(一)(二阶贝塞尔曲线使用)
本文参考辉哥的贝塞尔曲线 - QQ消息汽包拖拽,很适合初学贝塞尔知识,大家可以去看看原文。通过本文中的效果实现,学习了二阶贝塞尔曲线的绘制,对于自定义View而言,最重要的还是将效果进行拆分细化,拆分后每一步实现其实很简单!ღ( ´・ᴗ・` )原创 2022-11-10 16:26:52 · 312 阅读 · 0 评论 -
Android 自定义数据加载动画
Android自定义数据加载动画原创 2022-11-10 09:54:31 · 607 阅读 · 2 评论 -
Android自定义View之条件筛选菜单
本文参考辉哥的Android常见多条件筛选菜单(美团、58),通过自己动手来实现效果,以达到对自定义View技能的进一步提升。通过实现本文效果,不仅了解了适配器模式在实际开发中的重要作用,同时也对自定义ViewGroup有了进一步的认知,很多情况下我们可以通过代码进行View的添加,而不仅仅通过布局文件来完成。ღ( ´・ᴗ・` )原创 2022-11-09 18:42:58 · 759 阅读 · 0 评论 -
Android 自定义加载动画LoadingView
本文参考辉哥的博客属性动画 - 58同城数据加载动画,用来学习属性动画相关知识非常合适。自定义View看似很难,其实将View一点点进行拆分成每一步的实现,就会变的十分容易,同时通过这个例子体会到属性动画的重要性,它真的是无所不能,无处不在。ღ( ´・ᴗ・` )原创 2022-11-09 11:13:39 · 2763 阅读 · 0 评论 -
Android 使用ItemTouchHelper实现拖拽、左滑删除效果
Android 使用ItemTouchHelper实现拖拽、左滑删除效果。原创 2022-11-08 14:46:25 · 1131 阅读 · 0 评论 -
Android RecyclerView添加头部和底部布局,支持上拉刷新、下拉加载
本文参考辉哥的博客RecyclerView更全解析之 - 打造通用的下拉刷新上拉加载进行实现,具体代码实现思路可查看原博客,目的是通过自定义自己实现添加头部、添加底部、上拉加载、下拉刷新功能。通过自己动手实现一套下拉刷新上拉加载框架,了解了RecyclerView添加Header以及Footer的实现原理,通过本次学习也看到了代码剥离拆分以及设计模式运用的重要性,写代码一定要多思考,才能写出让人赏心悦目的代码。原创 2022-11-08 11:07:16 · 3472 阅读 · 5 评论 -
Android 自定义通用的RecyclerView Adapter
我们在使用的时候,总是需要写很多的Adapter和Viewholder,其中又有很多重复无用的代码,那能不能自己实现一套通过的减少重复代码呢?代码整体下来还是比较简单,重要的是思想,当我们不停的写代码的时候,有时候也要停下来思考下,这样写好不好,有没有好的方法方式能够节省代码量,解决一些痛点,这样才会有所进步。原创 2022-11-07 10:25:46 · 888 阅读 · 0 评论 -
Android 使用drawable自定义Recyclerview分割线
Android 使用drawable自定义Recyclerview分割线原创 2022-11-03 09:12:13 · 378 阅读 · 0 评论 -
Android使用Coordinatorlayout以及自定义Behavior实现滑动折叠效果
Android使用Coordinatorlayout以及自定义Behavior实现滑动折叠效果小结通过对以及的使用,一些好看的效果可以通过原生控件来实现,这大大节省自定义View花费的时间。如果以上文章对您有一点点帮助,希望您不要吝啬的点个赞加个关注,您每一次小小的举动都是我坚持写作的不懈动力!ღ( ´・ᴗ・` )原创 2022-11-01 19:56:46 · 516 阅读 · 0 评论 -
Android自定义九宫格密码解锁
Android自定义九宫格密码解锁原创 2022-10-31 11:32:01 · 430 阅读 · 0 评论 -
Android使用ViewDragHelper实现折叠拖拽效果
Android使用ViewDragHelper实现折叠拖拽效果原创 2022-10-28 12:28:38 · 798 阅读 · 0 评论 -
Android自定义HorizontalScrollView实现侧滑菜单效果
Android 自定义HorizontalScrollView实现侧滑菜单效果原创 2022-10-27 15:30:29 · 798 阅读 · 0 评论 -
Android ViewGroup的事件分发流程分析
前面一篇博客我们简单分析了View的onTouchListener、onTouchEvent、onClickListener执行时机,并总结了一些结论,这一篇我们分析下ViewGroup的事件分发流程。Android View的onTouchListener、onTouchEvent、onClickListener执行时机对于ViewGroup而言:事件分发总是从开始,如果。原创 2022-10-26 16:54:01 · 369 阅读 · 0 评论 -
Android View的onTouchListener、onTouchEvent、onClickListener执行时机
当返回false时,执行顺序为->->;当返回true时,只为执行;执行的前提是执行了且能执行事件。原创 2022-10-26 11:22:54 · 1251 阅读 · 0 评论 -
Android自定义ViewGroup实现流式布局
整体代码还是比较简单,但作为学习自定义ViewGroup还是十分不错的,不积跬步无以至千里!原创 2022-10-26 09:14:31 · 305 阅读 · 0 评论 -
Android自定义View构造函数调用时机
系统默认只会调用前两个构造函数,至于第三个构造函数的调用,通常是我们在构造函数中主动调用的。原创 2022-10-20 10:25:57 · 422 阅读 · 0 评论 -
Android文字基线
指文字顶部到基线的距离,是负值。指基线到文字底部的距离,是正值。原创 2022-10-20 16:28:25 · 364 阅读 · 0 评论 -
Android仿淘宝评分控件
Android仿淘宝评分自定义View原创 2022-10-22 23:15:17 · 261 阅读 · 0 评论