自定义控件
来源:互联网 发布:淘宝运营需要会什么 编辑:程序博客网 时间:2024/06/02 06:06
1、继承至View
①重写构造
②重写onTouchEvent();
③在上面的方法中调用invalidate();//它会自动调用onMeasure()和onDraw()
④重写onMeasure()
⑤重写onDraw()//这里用Canvas和Paint还有Matrix画界面,主要用到canvas.drawBitmap(Bitmap bitmap, float left, float top,Paint paint)
⑥对外提供回调方法,比如:
// 对外提供操作的接口interface OnStateChangedListener {// 指定开关状态void onStateChanged(boolean state);}// 回调方法 来操作开关public void setOnStateChangedListener(OnStateChangedListener listener) {swithStateListener = listener;}// 指定开关的默认状态public void setState(boolean isTurnOn) {isSwitchOn = isTurnOn;}
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 自定义控件
- 变参函数剖析
- LVM 管理
- <<shaders for gpa>>CH07-cubemap
- 直接插入排序(Insertion Sort)
- NServiceBus之GateWay
- 自定义控件
- MongoDB自学笔记5---2.3 mongod启动参数
- 常用Web Service汇总(天气预报、时刻表等)(转)
- 直接选择排序
- 线程基础
- 函数调用约定
- Delphi遍历所有控件
- UVA 12299
- NServiceBus之Distributor