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

来源:互联网 发布:ubuntu 16.04 百度云 编辑:程序博客网 时间:2024/05/29 16:47

前言

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

分类

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

  • 组合已有的控件实现

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

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

案例

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

1.组合已有的控件实现

  • 优酷菜单
    效果图:
    这里写图片描述

  • 轮播图广告

这里写图片描述
- 下拉选择框

这里写图片描述

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

    1. 自定义开关

这里写图片描述

    1. 侧滑面板

这里写图片描述

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

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

这里写图片描述

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

1 0