一步一步实现自定义控件(一)

前言

首先说下为什么Android给我们提供了那么多控件,比如:TextView ,EditText等控件,我们为什么还要自己自定义View呢?原因很简单啊,因为Android自身带的控件不能满足需求, 需要根据自己的需求定义控件!

分类

我认为Android自定义控件可分为三种:

  • 组合已有的控件实现

  • 完全自定义控件.(继承View, ViewGroup)

  • 继承已有的控件实现(扩展已有的功能)

案例

接下来我们就按照刚才的分类逐个学习下自定义控件,并且先说下我们接下来要完成的实例

1.组合已有的控件实现

  • 优酷菜单
    效果图:
    一步一步实现自定义控件(一)_第1张图片

  • 轮播图广告

一步一步实现自定义控件(一)_第2张图片
- 下拉选择框

一步一步实现自定义控件(一)_第3张图片

2. 完全自定义控件.(继承View, ViewGroup)

    1. 自定义开关

一步一步实现自定义控件(一)_第4张图片

    1. 侧滑面板

3. 继承已有的控件实现(扩展已有的功能)

    1. 包含下拉刷新功能的ListView

案例的具体实现请分别去看本人的下几篇文章,将会详细介绍每个效果图是如何实现的

你可能感兴趣的:(AndroidUI设计)