http://blog.csdn.net/guolin_blog/article/details/11100315 总体思路是这样的 PowerImageView类继承ImageView类 给PowerImageView类添加自定义属性auto_play 构造函数中,初始化: 得到资源id,通过id ...
分类:
移动开发 时间:
2016-07-23 15:04:30
阅读次数:
342
实现原理: 1、自定义View,在onDraw(Canvas canvas)中,画出2个Drawable滑动块,2个Drawable滑动条,2个Paint(text) 2、监听onTouchEvent()事件,修改滑块和滑动条的坐标,调用invalidate()来更新界面 使用方法 1、自定义Vie ...
分类:
移动开发 时间:
2016-07-22 23:05:52
阅读次数:
463
前言相信很多朋友在开发中都会遇到图片上传的情况,尤其是多图上传,最
经典的莫过于微信的图片选择了。所有很多情况下会使用到多图选择。
所以就有了这篇文章,今天抽点时间写了个控件。...
分类:
移动开发 时间:
2016-07-22 19:07:09
阅读次数:
347
PathMeasure之迷径追踪Path,不论是在自定义View还是动画,都占有举足轻重的地位。绘制Path,可以通过Android提供的API,或者是贝塞尔曲线、数学函数、图形组合等等方式,而要获取Path上每一个构成点的坐标,一般需要知道Path的函数方法,例如求解贝塞尔曲线上的点的De Casteljau算法,但对于一般的Path来说,是很难通过简单的函数方法来进行计算的,那么,如何来定位任意...
分类:
其他好文 时间:
2016-07-22 13:06:57
阅读次数:
325
好久没写android的博客,最近在做一个android的项目,里面用到我们经常用的一个控件就是对话框,大家都知道android自带的对话框是很丑的,android5.x之后除外.所以就出现了自定义view,自己定义美观的对话框.好我们就来自定义对话框.
整体思路:定义一个类然后去继承Dialog类,然后重写相应的构造器方法.大家都知道一般的对话框的创建过程都是来一个AlertDialog.Bu...
分类:
移动开发 时间:
2016-07-22 06:35:58
阅读次数:
335
原文地址:http://android.xsoftlab.net/training/custom-views/optimizing-view.html
现在已经完成了一个拥有良好设计的View,它即可以响应手势,又可以在状态之间过渡。为了避免View在感觉上卡顿,要确保动画始终是每秒60帧的频率。
尽可能的降低频率
为了使View流畅,要从调用频繁的方法中消除不必要的代码。首先从onDr...
分类:
移动开发 时间:
2016-07-21 08:45:14
阅读次数:
178
首先说一下我在网上找了很久没有找到说明方法所以我就自己试着写了一下 1、我自定义了一个继承了RelativeLayout的ViewGroup java代码如下: xml布局如下: 因为我布局自定义的ViewGroup中包含了一个自定义的View,而且有个xmlns:circleBar="http:/ ...
分类:
其他好文 时间:
2016-07-20 19:34:52
阅读次数:
224
这一章很有价值,想要提升安卓知识的一定要读一读。不做安卓的也可以得到其它方面的提升。
原文地址:http://android.xsoftlab.net/training/custom-views/making-interactive.html
UI的绘制只是自定义View的一部分。你还需要使View可以以一种接近真实世界的反馈方式来响应用户的输入事件。虚拟世界中的对象应该总是以真实世界中对象...
分类:
移动开发 时间:
2016-07-20 09:11:14
阅读次数:
243
先看效果图
自定义view其实完全可以集成自view,viewgroup,或者现有的view。 public JumpCircleView(Context context) {
this(context, null);//可以直接new
} public JumpCircleView(Context context, AttributeSet attrs) {...
分类:
其他好文 时间:
2016-07-19 13:55:47
阅读次数:
307
内容是博主照着书敲出来的,博主码字挺辛苦的,转载请注明出处,后序内容陆续会码出。上一篇自定义View(一)(Android群英传)中说的是对现有控件进行拓展,这篇介绍第二种自定义View方法,创建复合控件。 创建复合控件 创建复合控件可以很好地创建出具有重用功能的控件集合。这种方式通常需要继承一个合适的ViewGroup,再给它添加指定功能的控件,从而组合成新的复合控件。通过这种方式创建的控件,...
分类:
移动开发 时间:
2016-07-19 10:50:34
阅读次数:
260