Android自定义控件
文章平均质量分 87
小松鼠_莲鹿
因为喜欢!
展开
-
自定义view(视频音量调控)
用手机看视频,调节音量时会出现一个小图标,如图: 向上滑动时,白点数目会增多(声音会变大),向下滑动时白点数目会减少(声音会变小),我尝试着自己做了一个(有图示效果,当没加声音效果)下面是我的实例分析: 主要是自定义view的四部曲 加上触摸监听: 1,自定义属性 2,从构造方法中获取自定义属性原创 2014-12-03 10:13:43 · 574 阅读 · 0 评论 -
自定义卫星菜单CustomArcMenu
现在这种效果的开源项目,确实蛮多的。SatelliteMenu,ARCMenu都是。下面是我自己仿照他们写的:先交代一下具体步骤:自定义卫星菜单:1,自定义属性 a,自定义attr属性 b,xml布局文件中引用 c,CustomArcMenu中获取自定义属性值2,onMesure测量自控件的大小 3,onLayout 布置自控件。4,添原创 2015-11-18 16:13:16 · 660 阅读 · 0 评论 -
自定义ViewPagerIndicator
ViewPagerIndicator是一个开源的类,非常灵活。比如可以实现如下结果: 自己试着自定义了一下,实现类似的结果!package com.wang.demo_viewpagerindictor.view;import java.util.List;import android.content.Context;import android.content原创 2015-05-14 15:27:50 · 747 阅读 · 0 评论 -
折叠式侧滑菜单
1,利用canvas.concat(Matric);使得图片折叠2,利用Canvas.clipRect(...);截取需要的部分3,利用Paint.setShaper(LinearGradient);绘制阴影4,与DrawerLayout与SlidingPanelLayout结合,形成折叠式侧滑菜单package com.wang.simple_foldinglayout.view原创 2015-05-14 14:53:58 · 611 阅读 · 0 评论 -
Android自定义字体变色控件
随着ViewPager的滑动,标题栏字体的颜色逐渐由黑变红,效果如下图:(如果对你有帮助,麻烦写下评论,这对我是一种激励!) 这里主要用到的是,canvas.clipRect(left, 0, right, mHeight);这个方法,截取我们需要显示的部分,所以要达到上面的效果,文本描绘了两次,黑色文本与红色文本,只不过左边的标题截取了黑色文本的钱半部和红色文本的后半部组合原创 2015-05-12 14:17:55 · 573 阅读 · 0 评论 -
自定义控件实现锁屏效果!
现在很多app多具有滑动解锁的功能!多以就是这自己写了一个,先来看一下效果图具体实现是先自定义了一个GestureLockView继承View,即我用看到的圆圈;在自定义一个GestureLockViewLayout继承RelativeLayout用于存放我们自定义的GestureLockView下面是自定义GestureLockView的代码:package com.wang原创 2015-04-27 16:01:35 · 449 阅读 · 0 评论 -
侧滑菜单
侧滑菜单,现在已是每个app的标配了,特使qq做出新意。在这里整理了三个侧滑菜单!下面是效果图:第一种,内容跟菜单一起滑动。第二种,菜单滑动,内容不动。第三种:内容滑动,菜单不动。其实三种策划菜单的实现都是继承了HorizontalScrollView实现的,第一种侧滑菜单的实现代码:package com.wang.demo_slidingmenu.vie原创 2015-04-27 16:38:51 · 468 阅读 · 0 评论 -
自定义View实现验证码效果
今天我们要实现的是,自定义一个控件,控件会随机展示4个数字,和两条横线,点击会展示新的4个数据和两条横线。如图,第一张图式开始展示的样子,第二张图是点击后展示的样子!功能很简单,但这只是刚刚起步!现在和大家讲讲具体的实现步骤!1,在res/values/目录下面创建一个attrs.xml文件来声明自定义的属性!2,声明一个类继承View3,重写构造方法,在构造方法中拿到自定原创 2015-04-02 16:36:20 · 341 阅读 · 0 评论 -
自定义drawable
前面我们有自定义View实现了圆角图片和圆形图片,现在我通过自定Drawable同样可以实现相同的功能!先来看看效果图! 好了,现在附上代码:显示方形圆角图片,利用的BItmapShader方法实现,圆角图片我则利用Xfermode来实现代码如下:package com.wang.customdrawable.drawable;import android.gra原创 2015-04-27 15:27:39 · 354 阅读 · 0 评论 -
Android Xfermode类似于刮刮卡效果
今天这个项目的名称叫做擦掉乌云你会发现生活的美好!额,不闷骚了!其实就是底层发一张美女的图片,再覆盖一层灰色(模拟乌云),同时触摸监听,使手指触摸的地方的那一层灰色消失(类似于乌云被擦掉了);ok,我们看一下效果图。不满意请上别处!就是类似的效果!代码熟悉后图片你可以随便换哈!要实现这种效果,我们用到了Xfermode这个类!对于这个的应用,官方的案例给了很好的说明!我原创 2015-04-12 17:22:55 · 701 阅读 · 0 评论 -
Android BitmapShader 实现圆角图形,或圆图
今天我们要用ImageView的继承类来实现这个效果,依然属于自定义范畴!既然是自定义,那我们就来复习一下自定义的基本步骤吧:1,自定义属性2,在构造方法中获取自定义属性值3,重写onMeasure方法,调整布局4,重写onDraw方法绘图。首先我们先看一下效果图吧,如果觉得效果图很臭,那就没有看下去的必要了!到了这里,我就不废话了!开始附上我的代码了!一,原创 2015-04-11 10:54:59 · 452 阅读 · 0 评论 -
模仿微信的界面实现
看了一位大神的博客,发现他有模仿微信界面实现,我决定向大神看齐!继续努力。因为我不会制作动画,所以只能图片加说明了:1,标题栏下面是是一个ViewPager,适配器里面的item是一个个Fragment,这个比较简单2,ViewPager下面是一排自定义的按钮控件(继承View),随着ViewPager的滑动,字体的透明度会有一个渐变的效果,就像微信界面一样! 我们先自定原创 2015-04-27 13:37:12 · 674 阅读 · 0 评论 -
自定义view(imageview)
在公司很少用系统的控件,基本上都是自定义的控件,这些控件一般封装了一些特殊的功能,或者设计成特殊的样式,所以自定网上找资料研究了一下,在原有的基础上加了些注释(向洪洋致敬): 第一步:自定义属性(自定义控件通常比较复杂,所以有时需要用户声明特殊的值,所以要自定义属性) 第二步:在构造方法中获取自己定义的属性(前提是你自己必转载 2014-12-01 15:14:08 · 526 阅读 · 0 评论 -
自定义控件的归纳
Android类库为我们提供了非常丰富的控件来美化我们的UI界面。也提供了非常方式的拓展方法让我们设计自己风格的控件(自定义控件)。 要想自定义控件首先要先熟悉几个方法:1,onFinishInflate(),从xml文件中加载组件后回调。2,onSizeChange(),组件大小改变时回调。3,onMeasure(),回调该方法会组件的大小进行测量。4,onLayou原创 2016-05-30 14:52:40 · 388 阅读 · 0 评论