随笔分类 - 自定义控件
自定义控件,组件,库
摘要:1、Scroller 2、GestureDector 安卓自定义View进阶-手势检测(GestureDetector) 3、animate() 属性动画 使用方式:View.animate() 后跟 translationX() 等方法,动画会自动执行。 view.animate().transl
阅读全文
摘要:参考:Android中View绘制流程以及invalidate()等相关方法分析 https://www.wanandroid.com/route/show/573 1、ViewGroup 与 LayoutParams 关系: 大家可以回忆一下,当在LinearLayout中写childView的时
阅读全文
摘要:一、绘制基础 1、onDraw() override fun onDraw(canvas: Canvas?) { super.onDraw(canvas) canvas.drawXX(x,x,paint) } 负责自身内容主体绘制。super.onDraw()为空实现,写与不写都没影响 2、Pain
阅读全文
摘要:工作有一段时间,有必要掌握事件传递的机制,最近研究了一下,记录下心得。1 Android中的事件 android中触摸事件比较多,封装中MotionEvent类中,点击、触摸、滑动是我们常用的事件 MotionEvent.ACTION_DOWN MotionEvent.ACTION_MOVE Mot
阅读全文
摘要:在项目中需要用到流式布局的样式,此文学习鸿洋大神的FlowLayout控件,学习使用一下。出自 http://blog.csdn.net/lmj623565791/article/details/38352503 流式布局的特点: 支持setAdapter设置数据源 支持单选、多选 点击回调事件 效
阅读全文
摘要:实现字母列表,滑动列表显示当前选中字母,回调接口。 1.实现字母列表。初始化相关属性。计算每个字母所占宽高。绘制字母A-Z,#。 2 滑动列表,处理ontouchevent事件,改变选中字母颜色。 3 触摸回调接口 几个关键的API: typearray:获取属性 paint:画笔 canvas:画
阅读全文
摘要:在做自定义控件时,我们想给控件自定义某些属性时,可以通过以下方法解决。 1.在values文件夹下,新建attr.xml文件
阅读全文
摘要:自定义控件一般的几个步骤:1.初始化相关背景图片,布局文件,自定义属性2.设置控件宽高OnMeasure()3.布局或者排版OnLayout()4.绘制控件OnDraw()5.处理触摸事件OnTouchEvent() 1 public class SwitchView extends View implements View.OnTouchListener { 2 3 //...
阅读全文

浙公网安备 33010602011771号