最近在做一个歪果仁给我外包的项目,主页需要做一个类似于IOS那种上拉菜单的功能,于是一时间试了各种方法,什么Spinner、Drawlayout,SlidingMenu等等等等,都搞不了,后面实在被逼无奈自己写了一个上拉菜单控件,居然还能凑合着用!
姑且可以叫他MyPullUpMenu! 有时间我会封装一下发到GitHub。
效果图如下:
实现的功能有仨:
1、上拉位置未超过一定距离...
分类:
移动开发 时间:
2016-06-28 12:58:22
阅读次数:
340
1、自定义View的属性 2、在View的构造方法中获得我们自定义的属性 [ 3、重写onMesure ] 4、重写onDraw 我把3用[]标出了,所以说3不一定是必须的,当然了大部分情况下还是需要重写的。 1、自定义View的属性,首先在res/values/ 下建立一个attrs.xml , ...
分类:
移动开发 时间:
2016-06-25 20:24:51
阅读次数:
258
源码在这里:CSDN本文主要有以下内容:
* 自定义View的分类
* 自定义View的注意事项
* 自定义View的实现
* 自定义View使其支持wrap_content和padding
* 自定义属性的实现过程首先,自定义View是为了达到更绚丽的效果。它相对来说也是一个比较难的技术体系,涉及到【View的层次结构】、【View事件分发机制】、【View的工作原理】、【View的弹性...
分类:
移动开发 时间:
2016-06-24 15:52:38
阅读次数:
244
前几天在看蘑菇街上有个开关按钮: 就在想是怎样实现的,于是反编译了它的源码,但是这时得到了下面的几张图片: 图片对应的名称: 无色长条:switch_frame; 白色圆点:switch_btn_pressed;左白右红的长条:switch_bottom;黑色长条:switch_mask. 那我们就 ...
分类:
移动开发 时间:
2016-06-22 15:41:47
阅读次数:
667
好久没来写博客了,这半年多发生了好多的事情,废话不多说,今天在公司里比较闲在,写一篇最近写的公司用到的控件——日历控件。 控件的功能比较少,根据需求只有选择开始时间和结束时间并返回时间段。 效果图如下: 第一张图是正常状态下,第二张图是选中了一个开始日期的状态 第三张图片是选择了结束日期。该日历记录 ...
分类:
移动开发 时间:
2016-06-22 12:42:41
阅读次数:
396
为什么学习自从学了Android自定义控件的一些知识,总是处于似懂非懂状态,说都说了上来,自己在项目里封装了一些自定义控件,但是还是缺乏一个很直观的了解。所以去了解学习下Android是如何封装控件的,就从简单的入手,分析下LinearLayout是如何实现的什么是LinearLayout作为最基础的布局,所以从事过Android开发的同学都应该非常了解
中文解释应该叫做线性布局,相比如Relat...
分类:
其他好文 时间:
2016-06-21 07:35:41
阅读次数:
259
对自定义viewgroup的步骤和需要了解的知识做了说明,附加一个项目做为实例以便更加清晰的理解viewgroup过程!...
分类:
移动开发 时间:
2016-06-17 22:39:39
阅读次数:
322
网上说的都是在super(context, attrs);构造函数这里少加了一个字段, 其实根本不只这一个原因,属于view生命周期的应该知道,如果你在 自定义view的构造函数里面调用findViewById 铁定为空的,因为这个 时候view还在初始化阶段,还没有添加到activity的XML布 ...
分类:
移动开发 时间:
2016-06-17 14:18:05
阅读次数:
303
android自定义Toast之-弹出消息 实现方法: 1.new 一个Toast实例toast。 2.自定义一个显示的View实例view 。 3.把toast.setView(view),toast.setDuration(Toast.LENGTH_LONG)设置显消息示时间 4.避免操作有误一 ...
分类:
移动开发 时间:
2016-06-17 09:35:59
阅读次数:
226
本篇文章讲的是Android 自定义ViewGroup之实现标签流式布局-FlowLayout,开发中我们会经常需要实现类似于热门标签等自动换行的流式布局的功能,网上也有很多这样的FlowLayout,但不影响我对其的学习。和往常一样,主要还是想总结一下自定义ViewGroup的开发过程以及一些需要注意的地方。按照惯例,我们先来看看效果图
一、写代码之前,有几个是问题是我们先要弄清楚的:
1、什...
分类:
移动开发 时间:
2016-06-17 00:49:40
阅读次数:
380