自定义View
Younger_Hu
正在成长的程序员
展开
-
自定义时间选择器
首先简单介绍一下这个选择器,可以旋转表针的方式旋转选择时间,然后在下一个视图中选择分钟数。通过两个接口回调来返回选择的结果。接下来说一下编程思路:原创 2016-05-16 18:01:41 · 474 阅读 · 0 评论 -
自定义横向日期选择器,可滑动,可点击
可以点击时间,然后触发不同时间下不同的操作,在项目中有用到,所以分享一下原创 2016-06-21 16:54:30 · 7243 阅读 · 2 评论 -
Android中View的事件体系(3)——自定义横向滚动viewGroup
通过前几个知识,可以自定义一个横向滚动的viewGroup这个可以横向类似于viewpage+fragment而fragment中包含listView的效果,如果不做处理会有横向和纵向的滚动冲突,现在处理后可以实现既可以横向滚动又可以走纵向滚动,这里比较简单,只支持每个子view都是同样的宽高的情况,而且不支持子view的padding和margin。 具体的代码如下,里面有详细说明:@Suppr原创 2016-06-30 18:00:30 · 616 阅读 · 0 评论 -
自定义android折线图,实现左右滑动和快速滑动
由于折线统计图在绘制过程中,会经常拖动,而每次拖动都需要重新绘制,所以考虑使用surfaceview。1、继承Surfaceview,实现SurfaceHolder.Callback, Runnable接口 /** * 画布创建时候执行的方法 * * @param holder */ @Override public void surf原创 2016-05-23 16:47:58 · 5831 阅读 · 1 评论 -
Android中View的事件体系(1)——坐标体系与移动
view的一些基本概念的整理和汇总,自己记录一下,用来方便以后的学习,同时也可以在使用时方便的找到对应的知识点。原创 2016-04-03 20:50:22 · 583 阅读 · 0 评论 -
Android中View的事件体系(2)——View滑动与事件分发
1、View的滑动1.1、使用ScrollTo和ScrollBy滑动ScrollTo(x,y):滑动到某个位置,传递的是位置的坐标 ScrollBy(x,y):滑动某个距离,传递的是移动过的距离 同时这两个方法移动的是view中的内容,而不是view本身,比如作用于Layout,将会移动的是layout中button的位置。从理解上来说,可以理解为画布在移动。操作简单,适合于对View的内容滑动原创 2016-04-13 13:40:58 · 454 阅读 · 0 评论 -
android绘图常用方法归纳
自定义绘图中难免会用到各种绘图方法,所以我在这里归纳一下。可能还有一些方法没有归纳完整,以后我会慢慢整理,直到达到一个比较完善的程度。原创 2016-04-24 10:19:23 · 598 阅读 · 0 评论 -
Android自定义View的一般步骤
设置当前View自定义属性需要在res的values文件夹下新建个attrs文件,在attrs文件中设置相关的自定义属性设置自定义属性的名称原创 2016-05-08 22:19:34 · 5559 阅读 · 0 评论 -
SurfaceView简单模版
代码比较简单,需要实现SurfaceHolder.Callback接口和Runnable接口,同时继承SurfaceView类,然后直接上代码吧:package com.wscq.linechart;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;im原创 2016-05-23 16:03:15 · 399 阅读 · 0 评论 -
Dialog类型的二三级联动选择器
picker使用方法:构建数据使用的是一个自定义类,支持传入泛型。基本数据类如下:public class PickerModel<T> { private String name = ""; private List<PickerModel> models; private T t;}以时间选择器为例,构建数据的方法如下:private static List<PickerM原创 2017-09-05 12:11:19 · 391 阅读 · 0 评论