![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ui-绘制
OurAndroidSky
敲代码就像弹奏世界上最美的曲子,大家一起欣赏
展开
-
技术共享之QQ条目侧滑菜单
简单介绍: QQ 会话条目的侧滑菜单实现原理就是 重写 LinearLayout 或者HorienzentalScrollView ,划出来的菜单无疑是已经摆放好,只是在屏幕的可见范围之外而已,我们只需要做做事件传递的工作和一些逻辑即可。本博客主要以重写LineaLayout 为主 可以节省大量开发工作,如果你想用来练手,可以使用HorienzentalScrollVie原创 2017-12-08 11:34:29 · 294 阅读 · 1 评论 -
技术共享之圆形进度条
圆形进度条需要自定义控件来实现 ,简单来说,只需要继承View 重写 onMeasure() 和 onLayout() 方法 重新绘制即可 ,其中也用到了自定义属性,效果图如下:第一步: activity_main<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android原创 2017-12-11 11:39:07 · 191 阅读 · 0 评论 -
技术共享之QQ侧滑
技术共享之QQ侧滑通过自定义容器 实现QQ侧滑模仿了QQ 侧滑的功能。主要原理是自定义容器 继承HorizontalAScrollView 或者 LinearLayout,对menu 和主页面进行测量、重绘,以及相应的事件处理,还包括一些属性动画 ,先上效果图第一步 activity_main.xml<?xml version="1.0" encoding="utf-8"?><com.liang.原创 2017-12-05 12:16:20 · 346 阅读 · 3 评论 -
技术共享之贝塞尔曲线
贝塞尔曲线的应用场景 : 文件下载的进度 、 充电电量的上升进度、水波纹效果 效果图 :自定义控件 新建一个类 Wave 继承viewpackage besia.test.liang.com.besiacom.liang.test.besia;import android.animation.ValueAnimator;import android.content.Context;imp原创 2017-12-19 15:21:45 · 267 阅读 · 0 评论 -
仿58的加载动画
前言这是仿照58同城的加载动画。主要用到的知识点包括自定义view和和属性动画。 这个是不难的。showtime第一,先考虑自定义view 继承谁 (Linealayout)package jftclient.shuhui.com.a58;import android.animation.Animator;import android.animation.Anim...原创 2018-03-28 16:40:26 · 239 阅读 · 0 评论