Android UI篇
文章平均质量分 55
Android UI篇
IT小瓯
CSDN博客专家,前端领域优质创作者,安徽工程大学毕业,已获得信息系统项目管理师证书,软件设计师证书,PMP证书,领英GAI认证等。
展开
-
《安卓高级开发》知识点整理(UI篇)
安卓高级开发—高级UI第一章 UI核心第一节 UI绘制流程1.1.1 UI绘制流程及原理1.1.2 UI绘制流程(测量,布局,绘制)第二节 Paint/Cavans高级绘制1.2.1 Paint画笔高级应用1.2.2 Paint-滤镜,XFERMODE1.2.3 Canvas高阶使用技巧-变换,状态保存,离屏缓冲,粒子特效1.2.4 Canvas-实际案例操作1.2.5 贝塞尔曲线与计算规则1.2.6 基于PathMeasure源码分析path测量问题第三节 事件传递机制1.3.1原创 2021-02-07 16:36:01 · 2038 阅读 · 12 评论 -
Android未读消息拖动气泡示例
文章目录前言最终效果图及思路关键代码1.定义,初始化等2.onDraw中绘制包括三样绘制3.onTouchEvent中4.反弹和爆炸动画总结前言拖动清除未读消息可以说在很多应用中都很常见,也被用户广泛接受。本文是一个可以供参考的Demo,希望能有帮助。提示:以下是本篇文章正文内容,下面案例可供参考最终效果图及思路实现关键:气泡中间的两条边,分别是以ab,cd为数据点,G为控制点的贝塞尔曲线。步骤:绘制圆背景以及文本;连接情况绘制贝塞尔曲线;另外端点绘制一个圆关键代码1.定义,初始化.原创 2021-02-18 18:28:59 · 1686 阅读 · 16 评论 -
速来围观!这个人分享了一个沉浸式设计的案例~
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码原创 2021-03-04 09:20:02 · 216 阅读 · 0 评论 -
Canvas实际案例操作——爆炸粒子,渐入动画效果
文章目录前言一、爆炸粒子效果二、渐入动画效果相关推荐前言这两个Demo就带过了,有兴趣的同学可以下载源码瞧一瞧~一、爆炸粒子效果效果思路:定义Ball实体类保存像素点颜色,速度,加速度等信息。初始化速度加速度信息之后,遍历整张图片得到List集合,重写onDraw方法绘制。定义属性动画,在动画Listener中根据速度,加速度更新粒子的位置,并重绘。重写onTouchEvent方法触发动画。思考:1、Ball实体类的定义。2、onDraw方法只进行对Ball集合的遍历重绘,Ball的位原创 2021-02-10 16:23:34 · 1259 阅读 · 0 评论 -
Paint画笔的常用api简介、渲染器详解
文章目录常用api1、setStrokeCap圆角效果2、setStrokeJoin拐角风格3、setFilterBitmap设置双线性过滤4、getFontMetrics获取字体度量对象渲染器详解常用apiPaint的api方法其实大部分都对应的相应的native方法。mPaint = new Paint(); //初始化mPaint.setColor(Color.RED);// 设置颜色mPaint.setARGB(255, 255, 255, 0); // 设置 Paint对象颜色,范围为原创 2021-02-08 17:42:59 · 1618 阅读 · 2 评论 -
带文本显示的Seekbar示例
TSeekBar自定义thumb上带文本显示的拖动条简介这是自定义thumb上带文本显示的拖动条,看下面效果图。 项目github地址:TSeekBar 欢迎克隆参考。主要代码定义 自定义控件继承自AppCompatSeekBarpublic class TSeekBar extends AppCompatSeekBar {...}创建构造方法。这...原创 2018-08-07 12:19:33 · 4435 阅读 · 1 评论 -
什么?!!你从来没用SVG打造过不规则的自定义View?
目录SVG概念SVG特性SVG在安卓中能做什么标准SVG预览SVG语法介绍svg图下载地址巴铁!奔跑的小恐龙?(示例开始)自定义View展示SVGSVG概念SVG是一种图像文件格式,类似于PNG JPG。只不过PNG需要图像引擎加载,SVG则由画布来加载 它的英文全称为ScalableVector Graphics,意思为可缩放的矢量图形。可以设计无损失、高分辨率的Web图形页面。用户可以直接用代码来描绘图像。SVG特性SVG可被非常 多的工具读取和修改(比如记事本)SVG与JPEG和GI原创 2021-03-06 00:17:12 · 3220 阅读 · 16 评论 -
Paint-滤镜,XFERMODE
文章目录Paint-滤镜,XFERMODEPaint-滤镜,XFERMODEAndroidUI之Paint滤镜&XFERMODE解析你想找的是Android自定义View 相关的文章?本系列文章引导页点击这里如果您有与本文相关的优质文章,欢迎在评论区推荐。...原创 2021-02-08 20:46:10 · 170 阅读 · 0 评论 -
带你手写一个简单的RecycleView
目录RecyclerView的用法RecyclerView架构中核心组件RecyclerView架构在工作中的体现RecyclerView的架构思考回收池的回收策略回收池的填充策略回收池的设计需要重写的方法参考代码示例效果RecyclerView的用法RecyclerView一般作为Android显示列表的控件,有诸多优异的性能。 1)回收池策略能加载上亿级数据不发生卡顿,2)适配器模式能展示任意显示需求RecyclerView架构中核心组件1、回收池:能回收任意Item控件,并返回符合类型原创 2021-03-05 09:06:37 · 461 阅读 · 2 评论 -
Android仿小红书启动页(老版)平行动画
本例主要涉及属性动画①的知识,下面案例可供参考一、效果图如下。二、源码Demo下载地址注:①Android 属性动画:这是一篇很详细的 属性动画 总结&攻略本系列文章如果您有与本文相关的优质文章,欢迎在评论区推荐。...原创 2021-02-20 17:18:13 · 696 阅读 · 0 评论 -
Android事件传递机制
文章目录前言一、整理二、示例about前言Android事件传递机制相关知识点手机,另附一个参考Demo提示:以下是本篇文章正文内容,下面案例可供参考一、整理gcssloop:事件分发机制原理事件分发机制详解二、示例示例Demo下载地址about本系列文章...原创 2021-02-19 17:40:14 · 156 阅读 · 0 评论 -
实现带悬浮条的RecycleView,可能没你想象的那么复杂!
前言主要思路是为RecycleView添加addOnScrollListener监听,然后改变悬浮条的位置即可实现。提示:以下是本篇文章正文内容代码如下(示例):主要代码如下(示例):mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(@NonNull RecyclerView recyclerView原创 2021-03-02 11:15:27 · 389 阅读 · 1 评论 -
仿芝麻信用示例还是里程表示例?
MileCircleBar防芝麻信用示例——里程表简介这是一个防芝麻信用示例——里程表,看下面效果图。 项目github地址:MileCircleBar 欢迎克隆参考。完整代码package pers.owen.milecirclebar;import android.animation.ValueAnimator;import android.conte...原创 2018-08-08 15:03:58 · 762 阅读 · 1 评论 -
PathMeasure的介绍和使用
文章目录前言一、博文二、示例1.效果图2.示例Demoabout前言本文记录PathMeasure相关的博文,另附有一个参考Demo提示:以下是本篇文章正文内容,下面案例可供参考一、博文gcssloop:安卓自定义View进阶-PathMeasure二、示例1.效果图效果图如下(示例):2.示例Demo下载地址about本系列文章...原创 2021-02-19 11:06:10 · 167 阅读 · 0 评论 -
Android屏幕适配方案,水得我都震惊了
文章目录前言前言没有大佬们的辛勤创作,就没有我们搬运工啥事,感动~。总的来说屏幕适配系列的课程讲得一般,刘海屏适配中列出来的各大厂商的参考文档已经算这里面比较有参考价值的资源了。提示:以下是本篇文章正文内容一、自定义像素适配二、手写百分比布局适配三、修改系统density, densityDpi适配四、刘海屏适配五、详解网易云音乐屏幕适配UI系列文章...原创 2021-02-26 11:54:05 · 233 阅读 · 0 评论 -
Canvas的常用api简介——变换,状态保存,离屏缓冲
文章目录正文1、绘制几何图形,文本,位图等2、位置,形状变换等平移操作缩放操作旋转操作倾斜操作切割操作矩阵3、状态保存和恢复示例一示例二4、离屏缓冲相关推荐正文1、绘制几何图形,文本,位图等void drawBitmap(Bitmap bitmap,float left,float top,Paint paint):在指定坐标绘制位图。void drawLine(float startX,float startY,float stopX,float stopY,Paint paint):根据给定原创 2021-02-10 15:15:38 · 572 阅读 · 0 评论 -
UI卡顿原理分析及Vsync信号机制
系列文章目录本系列文章引导页点击这里文章目录系列文章目录UI卡顿原理分析及Vsync信号机制UI卡顿原理分析及Vsync信号机制UI卡顿原理分析及Vsync信号机制你想找的是Android自定义View 相关的文章?本系列文章引导页点击这里如果您有与本文相关的优质文章,欢迎在评论区推荐。...原创 2021-02-08 15:13:11 · 238 阅读 · 0 评论 -
UI绘制流程分析
---你想找的是[Android自定义View](https://blog.csdn.net/u014158743/article/details/113751778) 相关的文章?本系列文章引导页点击[这里](https://blog.csdn.net/u014158743/article/details/113743396)**如果您有与本文相关的优质文章,欢迎在评论区推荐。**原创 2021-02-08 11:14:55 · 293 阅读 · 0 评论 -
Coordinatorlayout嵌套滑动,自定义Behavior,听我来讲讲?
文章目录前言分析1、父容器子容器2、如何形成关联,谁是发起者3、NestedScrollingParent和NestedScrollingChild对应4、响应者示例前言嵌套滑动,顾名思义,嵌套嵌套就一定有父容器和子容器。如何能让子容器滑动能带动父容器(或父容器包含的其他子容器)滑动?什么样的子容器有这种能力?这种关联如何形成,以及被关联的容器如何响应,这种响应的逻辑在哪里定义?相信你在对本文的阅读之后会有一定的了解提示:以下是本篇文章正文内容分析1、父容器子容器了解安卓开发的同学对这个概原创 2021-03-03 09:04:51 · 3222 阅读 · 12 评论 -
网易云音乐打碟界面
打碟Demo下载水波纹Demo下载 AboutUI系列文章一览原创 2021-03-07 09:44:37 · 610 阅读 · 0 评论 -
日历+刷新列表Demo,赞!
SmartCalendarCalendar with refresh list简介这是一个带下拉刷新列表的日历demo,看下面效果图。 本例子结合了SuperCalendar,SmartRefreshLayout实现。项目SmartCalendar 项目更改了SuperCalendar项目中的两个CoordinatorLayout.Behavior,并优化了部分...原创 2018-07-30 17:00:21 · 747 阅读 · 1 评论 -
一份来自异次元的Android自定义View教程
GcsSloop系列教程自定义View的强烈推荐魔法师的教程。以后我也会慢慢收集,补充完善本知识点的资源,敬请期待。本系列文章引导页点击这里原创 2021-02-08 09:37:52 · 284 阅读 · 0 评论 -
强烈推荐!!!Material Design交互设计之常见用法介绍
文章目录前言一、常用控件1、toolbar2、DrawerLayout3、NavigationView/ BottomNavigationView4、FloatingActionButton5、Snackbar6、CardView7、CoordinatorLayout8、AppBarLayout9、CollapsingToolbarLayout10、NestedScrollView二、常用动画1、Fade淡入2、Slider滑动3、Explode分解4、共享元素前言本文主要结合一个Demo的演示来对原创 2021-03-01 23:33:39 · 2941 阅读 · 9 评论 -
Android应用启动白屏问题解决办法
这里写自定义目录标题Android应用启动白屏问题解决办法白屏问题的由来解决方案合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Android应用启动白屏问题解决办法安卓应用启动白屏问题是启动优化过程中必须要解决的问题。本文将介绍白屏问原创 2021-01-11 23:03:07 · 12388 阅读 · 9 评论