首先呈上效果图
现在很多地方都用到了滚轮布局WheelView,比如在选择生日的时候,风格类似系统提供的DatePickerDialog,开源的控件也有很多,不过大部分都是根据当前项目的需求绘制的界面,因此我就自己写了一款比较符合自己项目的WheelView。
首先这个控件有以下的需求:
1、能够循环滚动,当向上或者向下滑动到临界值的时候,则循环开始滚动
2、中间的一块有一...
分类:
移动开发 时间:
2016-04-05 14:09:30
阅读次数:
205
现在很多的Android程序都在标题栏上都显示了一些按钮和标题,这里尝试做个实例 在onCreate中添加: 布局文件: 为避免冲突,修改:AndroidManifest.xml style ...
分类:
移动开发 时间:
2016-04-04 13:09:37
阅读次数:
183
先来看看效果图,看看是不是各位大佬想要的:
特别的功能并不多,重点是讲解简易日历该如何构造,假若是项目着急要用的话,最好还是找一下其它人写好的日历(附加滑动改变日历日期等功能)
---------------------------------------------------------------------------------------华丽的分割线------------...
分类:
移动开发 时间:
2016-04-01 16:08:44
阅读次数:
258
效果图效果图中我们实现了一个简单的随手指滑动的二阶贝塞尔曲线,还有一个复杂点的,穿越所有已知点的贝塞尔曲线。学会使用贝塞尔曲线后可以实现例如QQ红点滑动删除啦,360动态球啦,bulabulabula~什么是贝塞尔曲线?
贝赛尔曲线(Bézier曲线)是电脑图形学中相当重要的参数曲线。更高维度的广泛化贝塞尔曲线就称作贝塞尔曲面,其中贝塞尔三角是一种特殊的实例。贝塞尔曲线于1962年,由法国工程师...
分类:
移动开发 时间:
2016-03-31 16:59:41
阅读次数:
328
大家好,看我像不像蘑菇…因为我在学校呆的发霉了。
思而不学则殆
丽丽说得对,我有奇怪的疑问,大都是思而不学造成的,在我书读不够的情况下想太多,大多等于白想,所以革命没成功,同志仍需努力。好了废话不说了,由于布总要做一个心电图的玩意,所以做来练练手,总之拿到的UI图如下:
做好的效果如下:
拿到图,先做一些简单的分析。呃..
背景表格的绘制
心电图的绘制
背景表格的绘制:首先drawCol...
分类:
移动开发 时间:
2016-03-31 10:59:16
阅读次数:
458
我们在使用ListView的时候,很多情况下需要用到下拉刷新的功能。为了了解下拉刷新的底层实现原理,我采用自定义ListView控件的方式来实现效果。
实现的基本原理是:自定义ListView,给ListView加载头布局,然后动态的控制头布局的现实与隐藏。ListView初始化的时候,头布局是隐藏的,当手指往下拉的时候,根据手指移动的距离与头布局的高度的关系来控制头布局的显示。具体的控制思路详...
分类:
移动开发 时间:
2016-03-30 13:21:38
阅读次数:
432
在开发银行相关客户端的时候或者开发在线支付相关客户端的时候经常要求用户绑定银行卡,其中银行卡号一般需要空格分隔显示,最常见的就是每4位数以空格进行分隔,以方便用户实时比对自己输入的卡号是否正确。当产品经理或UI设计师把这样的需求拿给我们的时候,我们的大脑会马上告诉我们Android中有个EditText控件可以用来输入卡号,但好像没见过可以分隔显示的属性或方法啊。当我们睁大眼睛对着效果图正发呆的时候,突然发现当用户输入内容的时候还出现了清除图标,点击清空图标还可以清空用户输入的内容。
本案例将带大家解决银...
分类:
移动开发 时间:
2016-03-30 01:47:24
阅读次数:
331
前言:好想义无反顾地追逐梦想相关文章:《Android自定义控件三部曲文章索引》从这篇开始,我将延续androidGraphics系列文章把图片相关的知识给大家讲完,这一篇先稍微进阶一下,给大家把《android Graphics(二):路径及文字》略去的quadTo(二阶贝塞尔)函数,给大家补充一下。 本篇最终将以两个例子给大家演示贝塞尔曲线的强大用途: 1、手势轨迹利用贝塞尔曲线,我们能实现平...
分类:
其他好文 时间:
2016-03-29 07:45:56
阅读次数:
271
这一篇主要来讲一下自定义控件中的自定义viewgroup,我们以项目中最常用的下拉刷新和加载更多组件为例 简单介绍一下自定义viewgroup时应该怎么做。 分析:下拉刷新和加载更多的原理和步骤 自定义一个viewgroup,将headerview、contentview和footerview从上到 ...
分类:
移动开发 时间:
2016-03-28 18:28:32
阅读次数:
224
通常情况下,Android实现自定义控件无非三种方式。 Ⅰ、继承现有控件,对其控件的功能进行拓展。 Ⅱ、将现有控件进行组合,实现功能更加强大控件。 Ⅲ、重写View实现全新的控件 上文说过了如何继承现有控件来自定义控件,这节我们来讨论第二个议题。怎么将控件组合来实现一个功能强大的自定义控件。 先看看 ...
分类:
移动开发 时间:
2016-03-28 08:55:38
阅读次数:
217