自定义控件最基本的工作是 重写 onDraw() 和 onMesure()吧。
解决方案 »
- 如何去掉百度地图的双击放大功能
- Matrix 旋转图片
- 一个Activity调用了两次OnCreate?
- 自己写的软件:绝密记事本
- android程序中线程出错不知是什么原因?
- android中edittext焦点问题
- Android下子线程wait()后再notify()会无响应该怎么解决
- android编程中src根目录下的MainActivity不能自动生成
- android usb host与rs232通信,一直无法通信
- 打算将一个大型的c++项目移植到安卓,考虑使用ndk生成.so文件,再在AndroidStudio里面调用
- 关于屏幕适配的问题
- 关于PopuWindow动态设置背景的问题
就需求來說,你要考慮的問題有2點:
(1)你要實現的控件類型;你要實現的是一個合成控件(將幾個控件合起來)還是一個繼承控件(繼承單獨的一個空間)亦或是完全自定義控件(繼承View),還有ViewGroup類控件。
(2)實現;思考你需要重寫那幾個方法,一般來說 重寫onMeasure()、onLayout()和onDraw() onTouch()就行了。
(3)最後是測試你的控件,然後不斷改進。