胡凯 · 更新于 2018-07-22 01:00:48

创建自定义View

编写:kesenhoo - 原文:http://developer.android.com/training/custom-views/index.html

Android的framework有大量的Views用来与用户进行交互并显示不同种类的数据。但是有时候你的程序有个特殊的需求,而Android内置的views组件并不能实现。这一章节会演示如何创建你自己的views,并使得它们是robust与reusable的。

依赖和要求

Android 2.1 (API level 7) 或更高

你也可以看

Sample

CustomView.zip

Lesson

创建一个像内置的view,有自定义属性并支持ADT layout编辑器。

使用Android graphics系统使你的view拥有独特的视觉效果。

用户期望view对操作反应流畅自然。这节课会讨论如何使用gesture detection, physics, 和 animation使你的用户界面有专业的水准。

不管你的UI如何的漂亮,如果不能以高帧率流畅运行,用户也不会喜欢。学习如何避免一般的性能问题,和如何使用硬件加速来使你的自定义图像运行更流畅。