Android UI
文章平均质量分 96
对于市面上以及Android开发所有的特效进行手写希望能帮助到代码路上的你。
路很长oO
担任渤海新能科技有限公司技术经理,也在业余时间写了很多开源插件供Flutter开发人员使用,2018年免费录制flutter开发视频帮助了大量初学者。平时也写了很多开源的博客提供给初学者。
展开
-
JetPack-Compose - Flutter 动态UI?
一、Flutter-初遇2018-06月左右入坑Flutter,于是拿出美团和痘印等好看的界面感受了一波Flutter UI和绘制等写了三天的Demo也感受到了Flutter强大,当时匆匆忙忙就写了相关Demo上传了Github。不知不觉Github很多Star很开心,接着决定进行录制基础教学视频,在B站也收到了很多感谢私信、技术交流,记得2018年素未谋面的大哥因为我的热心无缘无故送我2018款MacBook Pro-在他的再三坚持下。带着这份感动和感激我也开始写了很多提供初学者一起学习的文章和...原创 2021-03-18 14:46:28 · 3692 阅读 · 9 评论 -
Jetpack-Compose-自定义绘制
上节课我们简单的利用了一下自定义裁剪和自定义就能玩出如下简单案例,效果不错。这节课咋们来看看Compose自定义绘制能不能花里胡哨。一、Compose自定义自定义,一个应用的可创造性往往离不开人们的千奇百怪想象和用户变化万千的需求。自定义就是提供了移动端的可创造性。如果Compose没有了自定义那就没有了创造性。自定义不熟悉的看我之前的博客。 1.Android自定义-曲线渐变填充 2.Androi.原创 2021-03-10 09:01:26 · 4651 阅读 · 11 评论 -
Jetpack-Compose
一、什么都不如官网来的直接Jetpack Compose去年写了一些列表布局就丢下了,以前一个小兄弟说“什么都不如官网来的直接”这是他的博客打算用Compose写玩安卓大家可以去好好学习一波,接下来我们跟着官网走,原理案例基于官网,写的效果高于官网。Flutter,SwiftUI对比这些众说风云,人云亦云,我不多说,XML相对于当前流行的前段或者移动端布局组建框架都不在是优势,既然Google推出的那我们就学。二、环境1.AndroidSdio Beta 4.2版本或者Canary版本版本提.原创 2021-03-08 18:28:20 · 2126 阅读 · 2 评论 -
Android自定义-⭐️画布认识⭐️
一、ECharts的折线图ECharts相信大家都见识过其强大,那么android和Flutter能否达到如此的效果呢?毫无疑问,自定义绘制无所不能,接下来我们逐渐的深入到移动端自定义中,去搞定ECharts中的精美的折线图、饼图、散列点、K线图、雷达图、关系图等…1.2.3.4.二、Android和Flutter中涉及到的知识0.Canvas画布的变换和状态保存1.Android自定义中绘制折线相关API 2.Android中绘制圆圈3.文字的绘制4.基本动画的使用。5.绘制中Pa原创 2021-02-25 14:18:16 · 384 阅读 · 0 评论 -
RecylerView页面滑动赢藏某个控件
一题为话 1.我想耶和华造就了亚当,夏娃,昼夜,天空,飞鸟….后来有了幸运的我们,坐着舒服的房子喝着咖啡茶水,兴奋的半夜敲着代码没有丁点儿睡意。《圣经》最早被所谓的犹太人记载着人类的智慧,我希望手指敲打出我对代码的认知和思考,帮助自己和别人。二,如图所示:这样的界面也许会在项目中出现,下滑赢藏部分控件,上滑又出现 分析:我们可...原创 2018-03-19 00:31:53 · 533 阅读 · 0 评论 -
Toolbar(或自定义布局)随滑动控件(ListView,ScrollView,RecylerView)改变透明度
1.效果如下: 2.分别实现ScrollView和ListView以及RecylerView对应时候的透明度1.首先我们来分析ScrollView如何来实现思路: 其实我们知道是改变Toolbar(自定义的布局)透明度,而且是更具滑动控件滑动的距离,所以问题 来了透明度是0-1,我们猜想可以获取滑动的高度,如何将滑动高度和透明度联系在一起呢?我们 可以设置根据屏...原创 2018-03-15 18:18:10 · 402 阅读 · 0 评论 -
目前最绚丽的日历控件
一,先上需求图 目前随着移动应用的发展,对于日历控件的美观,实用,各个方面要求都挺高。我同学公司产品需求图如下,让我来写一个给我一顿黄焖鸡。这是给我请的不知道多少此黄焖鸡了。可以左右滑动切换月,可以按左右小箭头来切换月。可以下拉展开和上拉收缩。 二,来一个我做完的效果图:当然了我尽可能的绚丽颜色自己可以随便设置 <1> 先来一个绿色的: &l...原创 2018-03-02 23:08:32 · 2406 阅读 · 4 评论 -
Kotlin自定义运动的路径---PathMeasure带来美丽
一,图片: 我们需要知道PathMeasure这个类,它能够从新测量我们的Path路径,例如获取到Path路径的长度以及路径的开始和结束为止。这样如图所示,我们可以画出一个圆,在圆结尾的点获取这个点,通过linto进行连接。package com.example.ls.pathmeasureimport android.animation.Animatorimport androi...原创 2018-07-21 23:12:53 · 433 阅读 · 0 评论 -
Android文件管理--请叫我王优秀
一,实现的功能 - [x] 1.实现android各个版本看可以任意访问内置存储卡,自定义文件样式并且列表里面展示。 - [x] 2.实现对文件的剪切,复制,删除,移动。 - [x] 3.实现对文件目录的排序(日期,大小,名称) - [x] 4.实现创建不同类型的文件,例如wold,excle,xml等文件。 如下图所示:实现效果 ...原创 2018-09-17 17:24:20 · 6880 阅读 · 13 评论 -
Android自定义-曲线利用和认识
曲线开发中并不常用,但是学会曲线绘制能让你的软件更具创造性和无穷的魅力。其他API是绘制基础,我认为曲线是绘画的灵魂。有了它直接起飞。这节课我们学习曲线以及曲线的应用等。一、曲线认识与理解曲线常见的API1.一阶曲线2.二阶曲线3.三阶曲线我们在初中高中学习中学习了各种直线,圆,椭圆,正玄…曲线等对应的坐标系方程吧,接下来我们回顾一下我们的直线和曲线等方程。第一步我们还是定义一个类新建坐标系,屏幕可旋转横屏显示package com.example.android_d..原创 2021-02-20 15:50:32 · 634 阅读 · 3 评论 -
Android自定义-滑动缩放渐变填充曲线折线图表
一,什么也不用说先上图啦:二,原重点内容理 : 首先我们得知绘制折线图的思路,在android画布里面我们用画笔可以绘制点,通过点画线连接就成了各种我们需要的折线,所以我们只需要确定每个点然后连接起来就成了折线如图一。三,分析折线图所需要的变量。 如上图所示,我们只需要确定圆点坐标O点的坐标,以及X轴和Y 轴的长度(这里指的是里面那两个x和y轴),以及X和Y轴上每段刻度的长度,那么原创 2017-06-22 17:03:40 · 9212 阅读 · 9 评论 -
手写喜马拉雅APP特效
ss# 喜马拉雅App例如:第一章 介绍喜马拉雅首页特效。且展示自己的实现效果。文章目录前言一、喜马拉雅首页特效1.Banner图切换之间改变主题和View的颜色,交融更换颜色很丝滑。2.随着列表的滑动主题色和View色由当前的色值逐渐变为白色,反过来白色变为当前主题色。3.随着Fragment的碎片切换在不同的页面主题色都会根据当前所在碎片的Banner图进行设置主题色。且在切换到碎片展示出来之前就设置好了主题色视觉上也很丝滑丝毫没有颜色切换时候的视觉延迟.4.细节部分我们可以看到搜索框内的字体以及原创 2020-10-20 11:37:27 · 5585 阅读 · 24 评论