Android 自定义可拖动尺子控件
2016-04-08 18:44
381 查看
之所以要写这个控件,是一朋友面试时候被问到了,自己觉得好玩就琢磨了一下!废话不多说先看效果图是不是想要的效果
因为自己不会弄动态图所以就截了一张图,这个控件是可以左右拖动的!!好了,直接上代码吧!
首先是创建一个类继承View,重写三个构造方法,默认调用第三个参数的构造,并处初始化画笔
然后初始化一些成员变量,用来记录位置和长度的
重写onDraw方法 在里面初始化成员变量和绘制
重写 onTouch方法,在里面监听滑动事件,在里面重新布局和重新绘制
整个View就写完了 然后把他弄到你的布局里就可以实现效果了,不过需要注意的时父控件的宽度一定要大于或等于尺子的长度
OK,这样就搞定一个尺子控件了!面试前可以参考参考这个控件!搞定!下班
源码地址:http://download.csdn.net/detail/hyw88866/9485323
因为自己不会弄动态图所以就截了一张图,这个控件是可以左右拖动的!!好了,直接上代码吧!
首先是创建一个类继承View,重写三个构造方法,默认调用第三个参数的构造,并处初始化画笔
然后初始化一些成员变量,用来记录位置和长度的
重写onDraw方法 在里面初始化成员变量和绘制
重写 onTouch方法,在里面监听滑动事件,在里面重新布局和重新绘制
整个View就写完了 然后把他弄到你的布局里就可以实现效果了,不过需要注意的时父控件的宽度一定要大于或等于尺子的长度
OK,这样就搞定一个尺子控件了!面试前可以参考参考这个控件!搞定!下班
源码地址:http://download.csdn.net/detail/hyw88866/9485323
相关文章推荐
- 老版本的AndroidStudio工程项目如何使用AndroidStudio2.0的Instant Run功能
- Android Studio配置SVN
- android_studio导入jar包
- Android shape
- 浅谈Androidclient项目框架
- Android Studio常用的快捷键
- 分享一下最近写的仿支付宝支付键盘密码输入框demo
- Android Studio 调试时,The selected device is incompatible
- Android学习记录之ListView和ScrollView区别
- Android 图像处理资料
- Android开发常见异常与错误系列(二)
- Androidd Intent总结
- Android MediaPlayer+SurfaceView实现视频播放
- Android 全屏设置和禁止横屏竖屏切换
- android自定义View----通讯录导航栏(快速查找索引)
- Android学习--单例模式
- Android 最火快速开发框架androidannotation简介
- Android N Behavior Changes 笔记
- Android开发常见异常与错误系列(一)
- imx6 android4.4.2内核sd卡platform_device注册加载原理