
UI
文章平均质量分 55
落叶Ex
定个小目标 比如 先活他个五百年
展开
-
Android全屏对话框
全屏对话框实现原创 2022-12-30 10:58:22 · 645 阅读 · 0 评论 -
Android适配刘海屏沉浸式状态栏的一些坑
在国内做Android开发真的不容易,国内的深度定制“安卓”总能时不时的给你来几个“惊喜”。起因18年简直是刘海元年,所有手机都在跟风刘海屏,甚至每个厂商还有自己的一套适配规范。我的初始需求很简单,就是做一个全屏现实的页面,一般情况下只需要开启Android规范的全屏模式就好:<item name="android:windowFullscreen"&am原创 2018-09-07 17:31:31 · 17859 阅读 · 11 评论 -
Material Design——RippleDrawable详解
Google在Android5.0之后推出了Material Design的设计风格,而涟漪Ripple效果是其中最具有代表性的。最近需要在项目中使用Ripple效果,看了网上很多介绍,大致都写的很基础,并且没有介绍清楚具体对应的使用方法,只有比较常见的几种。在碰到一些特殊情况后就不能适用了。因此这里总结下RippleDrawable的关键推荐的几种用法。最常见的使用方法,直接通过<Ripple>原创 2017-06-02 16:12:25 · 2293 阅读 · 1 评论 -
Android仿iOS底部弹出菜单ActionSheet
由于产品是个果婊,有时候为了统一app风格,需要被迫使用ios风格的系统控件,比较常见的就是ios 的底部弹出菜单,在网上找了很久都没有找到还原度很高的,就自己动手写了,为了以防万一以后再有这类需求,这里把大致实现思路和代码献上,有需要的自己copy就行了。成品图:UI层级 具体都写在图上了,考虑到性能因素,viewGroup继承自FrameLayout,conten...原创 2018-08-30 16:09:34 · 8509 阅读 · 3 评论 -
Android 多点触控(放大、缩小、旋转、位移)
通过多点触控实现图片的放大、缩小、旋转、位移效果。 private float oldX1 = 0; private float oldX2 = 0; private float oldY1 = 0; private float oldY2 = 0; private float oldRotation= 0; private boolean原创 2017-03-20 13:54:42 · 1999 阅读 · 4 评论 -
Android Paint绘制动态心电图效果
此前自定义View中用的比较多的是对view位置的控制和功能性的融合,视觉上和动画上的使用要少一些,因此最近心血来潮准备用原生的view绘制些动画效果出来。自定义View的基础这里就不多阐述了,但还是大致说明一下。首先,我们常见的View无非两种,一种是View(独立的控件,不能存在子控件),一种是ViewGroup(大多是充当容器的作用,可以包含子空间,例如:XXLayout)。但其实从本质上原创 2017-08-03 17:08:36 · 6414 阅读 · 5 评论 -
Android 贝塞尔曲线简单应用(一)
Android 贝塞尔曲线简单应用(一) 最近发现四大基础动画(缩放、旋转、位移、透明)在使用时总觉得少了些平滑和过度的感觉。之后看了很多成功的精品APP的实现又查了一些相关的资料。发现很多很炫酷的动画都是通过贝塞尔曲线实线的,而使用贝塞尔曲线有个很明显的好处,那就是动画看着会让人觉得不舒服,而不是传统的给人一种突兀的感觉,同时也更符合当下圆滑的设计理念。效果图贝塞尔绘制...原创 2017-08-07 15:55:19 · 1459 阅读 · 0 评论 -
从零开始打造垂直SeekBar
从零开始打造垂直SeekBar 偶然中需要使用到垂直的seekbar控件,却发现居然原生没有提供,本来打算直接将控件进行简单的rotation,结果需求要自定义seekbar的样式,而样式是一张固定长宽和方向的图片,直接旋转有各种莫名其妙的问题,嫌麻烦就自己手写一个好了。顺便写个简单的功能性自定义View的教程。市面上已经实现的垂直Seekbar一开始是打算在网上找个实现好的...原创 2018-03-02 14:31:19 · 421 阅读 · 0 评论 -
Android 机型适配之百分比适配 ConstraintLayout
Android 机型适配之百分比适配 ConstraintLayout 由于Android的品类繁杂,机型适配向来是一个难题,常见的通过LinearLayout+RelativeLayout的方式进行适配具有较大的局限。而相比之下,百分比适配就强大很多了。原创 2018-03-14 15:07:21 · 18566 阅读 · 7 评论 -
Android滑动关闭Activity
#定制Android滑动关闭Activity 现在手机屏幕越来越大,而页面的退出按键通常设置在屏幕左上角,这就导致了当单手操作时用户体验及其不好。虽然也能通过实体按键返回和现在流行的全面屏手势解决,但是感觉会很生硬,这里就定制一个用户体验极佳的滑动关闭功能。写在前面相信大多数人日常刷各种爱啪啪的时候都有使用过滑动关闭,我也是因为用了觉得很舒服才决定写这篇文章。对于这个功能实...原创 2018-06-15 13:01:20 · 4677 阅读 · 0 评论