Android自定义View
文章平均质量分 96
丶小嵩
Every journey begins with the first step.
展开
-
Android 自定义带动画效果的开关按钮
一个自定义的SwitchButton,控制开关的控件,简单实用,效果特别棒。项目中基本都常常会用到,比那种用两张图片做按钮背景,selector选择的方式,视觉效果好很多。忘了是以前从哪找的了,本着开源的精神整理了一下分享出来.原创 2016-08-13 11:35:16 · 2274 阅读 · 1 评论 -
Android-PickerView系列之源码解析篇(二)
前言 WheelView想必大家或多或少都有一定了解, 它是一款3D滚轮控件,效果类似IOS 上面的UIpickerview 。按照国际惯例,先放一张效果图: 以上是Android-PickerView 的demo演示图,它有时间选择和选项选择,并支持一二三级联动,支持自定义样式。 由于saiwu-bigkoo(吴哥)已经转行不干编程了,项目现已转交由我更新维护。目前我更新了原创 2017-03-02 12:40:47 · 28108 阅读 · 39 评论 -
ViewDragHelper(二)- 源码及原理解读(进阶篇)
声明:本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布本篇为该系列的第二篇,侧重讲解ViewDragHelper 的实现原理和源码逻辑,以及它所提供的Callback。目录ViewDragHelper 的介绍以及初步使用请阅读这篇: ViewDragHelper (一)- 介绍及简单用例(入门篇) ViewDragHelper 的源码以及Callback的详情原创 2017-10-10 21:02:13 · 3089 阅读 · 0 评论 -
ViewDragHelper (一)- 介绍及简单用例(入门篇)
随着入Android这个坑的时间越来越长,愈加觉得深入掌握原理以及技术输出的重要性,会使用轮子和造一个好轮子还是有天壤之别的。授人以鱼不如授人以渔,将一些经验分享出来,希望能够让更多的人更加深入地理解它,并帮助到有需要的朋友。本系列分为三篇,会由浅至深地对DrageHelper 进行详细讲解。本篇主要讲解如何利用DrageHelper 创建一个可拖拽的控件,以及它的基本使用方法。原创 2017-09-20 21:33:34 · 3082 阅读 · 6 评论 -
ViewDragHelper (三)- 打造仿陌陌视频播放页(深入篇)
本篇为该系列的第三篇,将通过一个实际的业务需求来讲述ViewDragHelper的实际运用。目录ViewDragHelper 的介绍以及初步使用请阅读这篇: ViewDragHelper (一)- 介绍及简单用例(入门篇) ViewDragHelper 的源码以及Callback的详情介绍请阅读这篇: ViewDragHelper (二)- 源码及原理解读(进阶篇) 利用DrageHelpe原创 2017-11-07 21:01:41 · 2621 阅读 · 1 评论 -
仿美团炫酷动画效果的A-Z字母排序侧边库
EasySideBar一款按字母排序的库,已封装好城市数据,可定制化强,也可以下载源代码用Module的形式引入自己改一改来使用,也可稍做改造定制成通讯录。手指触摸选中的屏幕区域,A-Z字母会有偏移动画,防止手指遮挡住字母,很大程度上提升了交互和用户体验度。觉得还不错的话欢迎Star ~使用步骤:1.添加Jcenter仓库 Gradle依赖:javacompile 'com.contrarywind原创 2017-04-26 09:44:27 · 2944 阅读 · 2 评论 -
Android实用的优惠券控件
前言最近需要做一个优惠券功能,于是找了找,发现网上大多数优惠券控件的都是直接利用Paint绘制一个白色的新图层然后叠加上去,但是这样处理的话,当背景不是纯白色的时候,就会暴露出如下图问题:对于有点强迫症的人来说,看着怎么都有点难受。好吧,俗话说自己动手丰衣足食,咱就自己动手弄个更加完善的出来。完整代码项目地址在文章尾部有链接,需要的可以自行下载。正文为了解决掉边缘锯齿的问题,我用另外的思路实现了这个原创 2017-04-25 10:01:16 · 2977 阅读 · 0 评论 -
Android双波浪自定义控件(DoubleWaveView)
发现淘宝个人页顶部的自定义控件很炫酷啊有没有(IOS端),它这里是一个动态的双波纹效果,由于IOS端的效果它有周期性地渐变振幅的功能,比较复杂。对于振幅的渐变效果,当时就想着是怎么实现的,冥思苦想了老半天不得果(每次都重新计算设置正弦函数值,有点太耗费性能了)。 后面又拿起安卓机看了一下安卓客户端的效果,结果发现是个静态的双波纹,What ? 和IOS的差距咋那么大? 想了想,淘宝应该是出于对原创 2017-02-14 12:26:49 · 7612 阅读 · 14 评论 -
Android-PickerView系列之封装篇(三)
注:此文交由跟我一起维护Android-PickerView 项目的伙伴totcw写的,友情链接:http://blog.csdn.net/totcw一、概述这是Android-pickerview系列的第三篇文章,主要是讲解一下时间选择器TimePickerView是如何封装的,关于怎么使用这个控件的可以查看Android-PickerView系列之介绍与使用篇(一),想要研究Wheel...原创 2017-03-02 09:16:12 · 5230 阅读 · 0 评论 -
Android-PickerView系列之介绍与使用篇(一)
声明:本文为博主原创文章,转载请注明出处:小嵩的博客 一、介绍Android-PickerView是一款仿iOS的PickerView控件,并封装了时间选择和选项选择这两种选择器,详细特性如下:WheelView —— 基础控件带有3D圆弧效果。支持文字、颜色、大小设置。支持背景颜色设置。支持item的分隔线设置。支持item间距设置。支持设置是否循环。...原创 2017-02-27 15:27:41 · 81633 阅读 · 41 评论