写在前面:
本篇可能是手把手自定义view系列最后一篇了,实际上我也是一周前才开始真正接触自定义view,通过这一周的练习,基本上已经熟练自定义view,能够应对一般的view需要,那么就以本篇来结尾告一段落,搞完毕设的开题报告后去学习新的内容。
有人对我说类似的效果网上已经有了呀,直接拿来就可以用,为什么还要写。我个人的观点是:第三方控件多数不能完全满足UI的...
分类:
移动开发 时间:
2016-01-08 14:40:12
阅读次数:
205
嗯。。再差1篇就可以获得持之以恒徽章了,今天带大家画一个比较简单的view。
废话不多说,看效果图:
首先 构造函数 测量... 这里就一笔带过了。
public ErrorView(Context context) {
this(context, null);
}
public ErrorView(Context context, Attrib...
分类:
移动开发 时间:
2016-01-07 18:21:39
阅读次数:
181
publicclassDrawViewextendsView{
publicfloatcurrentX=40;
publicfloatcurrentY=50;
publicDrawView(Contextcontext){
super(context);
}
//重写ondraw,通过canvas绘画
protectedvoidonDraw(Canvascanvas){
Paintpaint=newPaint();
paint.setColor(Color.RED);
canvas.drawCir..
分类:
移动开发 时间:
2015-12-21 23:52:13
阅读次数:
431
android自定义view,实现竖直方向的文字功能,文字方向朝上,同时提供接口,判断当前touch的是哪个字符,并改变颜色。由于时间比较仓促,因此没有对代码进行过多的优化,功能远远不如android的自带的TextView强大,只是继承于view,而不是textview。主要用途:电话本的侧边快速...
分类:
移动开发 时间:
2015-12-18 11:48:29
阅读次数:
602
一、概述本自定义View,是加载进度动画的自定义View,继承于ImageView来实现,主要实现蒙层加载进度的加载进度效果。支持水平左右加载和垂直上下加载四个方向,同时也支持自定义蒙层进度颜色。直接看下面的效果图吧。二、效果图废话不说,先来看看效果图吧~~三、实现原理方案1、自定义View-XCL...
分类:
移动开发 时间:
2015-12-10 21:40:55
阅读次数:
585
滑动处理需要用到的各种工具类:android.view.VelocityTrackerandroid.view.OverScrollerandroid.view.ViewConfigurationVelocityTracker类主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件...
分类:
移动开发 时间:
2015-12-08 18:10:09
阅读次数:
1875
Android自定义view通过继承系统的View并重写部分方法来满足自己的特定需要。首先我们来看一下都有哪些方法可能需要被重写: onMeasure() 检测View组件及其子组件的大小 onLayout() 当该组件需要分配其子组件的位置、大小时 onTouchEvent...
分类:
移动开发 时间:
2015-11-30 22:07:57
阅读次数:
250
今天做一个自定义ViewGroup,通过addView动态添加子控件,为了省事,直接在父控件里重写publicbooleanonTouchEvent(MotionEventevent){}方法来监听当前触碰是哪个按钮,遇到点问题,所以写下来。首先是点击效果只有MotionEvent.ACTION_DOWN,这个把返回改为returntrue;就行了然..
分类:
移动开发 时间:
2015-11-24 18:48:46
阅读次数:
447
自定义红点的imageview RedTipImageView.java import?android.content.Context;
import?android.content.res.TypedArray;
import?android.graphics.Canvas;
import?android.graphics.Color;
import?android...
分类:
移动开发 时间:
2015-11-16 17:45:32
阅读次数:
362
自定义View,1. 自定义一个Runnable线程TouchEventCountThread, 用来统计500ms内的点击次数2. 在MyView中的 onTouchEvent 中调用 上面的线程3. 自定义一个Handler, 在TouchEventHandler中 处理 统计到的点击事件, 单...
分类:
移动开发 时间:
2015-11-13 01:01:48
阅读次数:
295