码迷,mamicode.com
首页 > 移动开发 > 详细

Android Studio 之创建自定义控件

时间:2021-02-01 12:40:15      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:标题   loading   自定义   一个   group   直接   先来   ext   load   

 

?前言

  常用控件和布局的继承结构,如下图所示:

    技术图片

  可以看到,我们所用的所有的控件都是直接或者间接的继承自View的;

  所用的所有布局都是直接或者间接继承自ViewGroup的;

  View 是 Android 中最基本的一种 UI 组件,它可以在屏幕上绘制一块矩形区域,并能相应这块区域的各种事件;

  因此,我们使用的各种控件其实是在 View 的基础之上又添加了各自特有的功能;

  而 ViewGroup 是一种特殊的 View,他可以包含很多 View 和子 ViewGroup,是一个用于放置控件和布局的容器;

?引入布局——创建自定义标题栏

  我们先来看一下标题栏的样式:

 

  这种标题栏的样式,只需要加入两个 Button 和一个 TextView,然后在布局中摆放好就可以了。

  可是这样做却存在着一个问题,一般我们的程序中可能有很多个活动都需要这样的标题栏;

  如果在每个活动的布局中都编写一遍同样的标题栏代码,明显就会导致代码的大量重复;

 

 

Android Studio 之创建自定义控件

标签:标题   loading   自定义   一个   group   直接   先来   ext   load   

原文地址:https://www.cnblogs.com/hyacinthLJP/p/14351901.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!