自定义控件一般步骤

自定义组合控件的过程

1.自定义一个View 一般来说,继承相对布局,或者线性布局  ViewGroup;  
2.实现父类的构造方法。一般来说,需要在构造方法里初始化自定义的布局文件;    
3.根据一些需要或者需求,定义一些API方法;

----------------------------------  
4.根据需要,自定义控件的属性,可以参照TextView属性;

5.自定义命名空间,例如:

使用eclipse需添加如下命名空间  
  xmlns:自定义名称=http://schemas.android.com/apk/res/《包名》

使用androidstudio开发时只能添加如下命名空间

xmlns:zaizai="http://schemas.android.com/apk/res-auto"

6.自定义我们的属性,在Res/values/attrs.xml

<?xml version="1.0" encoding="utf-8"?>  
<resources>

    <declare-styleable name="TextView">  
        <attr name="mytitle" format="string" />  
        <attr name="desc_on" format="string" />  
        <attr name="desc_off" format="string" />  
    </declare-styleable>

</resources>

7.使用我们自定义的属性  
例如:  
        itheima:title="设置自动更新"  
        itheima:desc_on="设置自动更新已经开启"  
        itheima:desc_off="设置自动更新已经关闭"

8.在我们自定义控件的带有两个参数的构造方法里AttributeSet attrs 取出我们的属性值,关联自定义布局文件对应的控件;

时间: 2024-12-24 01:41:18

自定义控件一般步骤的相关文章

【转】Android中自定义控件的步骤

原文网址:http://blog.csdn.net/lianchen/article/details/48038969 Android开发中难免遇到需要自定义控件的需求,有些是产品的要求在Android标准控件库中没有满足要求的,有些是开发过程中没有代码的可复用,自己定义的. 一个好的自定义控件应当和Android本身提供的控件一样,封装了一系列的功能以供开发者使用,不仅具有完备的功能,也需要高效的使用内存和CPU.Android本身提供了一些指标:1. 应当遵守Android标准的规范(命名,

Android中自定义控件的步骤

Android开发中难免遇到需要自定义控件的需求,有些是产品的要求在Android标准控件库中没有满足要求的,有些是开发过程中没有代码的可复用,自己定义的. 一个好的自定义控件应当和Android本身提供的控件一样,封装了一系列的功能以供开发者使用,不仅具有完备的功能,也需要高效的使用内存和CPU.Android本身提供了 一些指标: 1. 应当遵守Android标准的规范(命名,可配置,事件处理等). 2. 在XML布局中科配置控件的属性. 3. 对交互应当有合适的反馈,比如按下,点击等. 4

android自定义控件基本步骤

普通控件     1.继承View类或者其子类,并重写public MyViewDemo(Context context, AttributeSet attrs)构造方法.     2.重写onMeasure方法,设置控件的大小     3.重写onDraw方法,实现控件的绘制     4.添加自定义控件到布局文件中.注意是全类名    添加属性控件    1.继承View类或者其子类,并重写public MyViewDemo(Context context, AttributeSet attr

linux下Qt C++5.11自定义控件操作步骤----以自定义Label为例

上机环境linux mint Qt5.11 需求:自定义一个label,使得label在点击时可以显示鼠标的坐标值 步骤一,新建一个QWidget项目 方便起见,设置如下 步骤二,新建一个Label类 自定义的控件,无非是在Qt官方控件的基础上添加新的槽(通俗点就是响应事件的函数),那么必定要继承基类,那么基类的具体名称是什么?如何查找?我们不妨拖拽一个官方控件,以查看它的相关属性 再一看,右边属性信息 为项目新添加一个C++类我暂且定义为mylabel,让这一标签继承基类QLabel,根据需求

自定义组合控件和在自定义控件中使用自定义属性

今天,整理了一下我平时的笔记,写一个比较简单的自定义组合控件,仅供小白参考,大神请绕道,希望能够对大家有一些帮助 首先,得明白为什么我们需要自定义组合控件,它是因为原有控件并不能满足开发的需求,或者说并不能达到我们想要的一种效果,这个时候,就需要我们自己定义一些控件,以达到目的 ![先来看一下效果](http://img.blog.csdn.net/20160716224219109) 个人总结自定义控件的步骤: 1.先写一个布局,这里我用的是一个相对布局,我这里的相对布局就是根布局了 <?xm

C#自定义控件开发

自定义控件开发 一般而言,Visual Studio 2005中自带的几十种控件已经足够我们使用了,但是,在一些特殊的需求中,可能需要一些特殊的控件来与用户进行交互,这时,就需要我们自己开发新的.满足用户需求的控件. 要开发自己的控件,有几种方法: ?复合控件(Composite Controls):将现有的各种控件组合起来,形成一个新的控件,来满足用户的需求. ?扩展控件(Extended Controls):就是在现有的控件基础上,派生出一个新的控件,增加新的功能,或者修改原有功能,来满足用

Android笔记(六十七) 自定义控件

实际编程中,系统提供的控件往往无法满足我们的需求,一来是样子丑陋,二来是一些复杂的组合需要多次使用的话,每次都写一堆控件的组合会很耗费时间,所以我们将这些组件的组合自定义为一个新的控件,以后使用的时候直接用该控件,方便又简单.最常见的例子就是软件中的titleTar 实现自定义控件的步骤: 1.设置控件的属性 2.实现我们的View 3.引用我们自定的View 官方文档:http://developer.android.com/training/custom-views/create-view.

android自定义控件(二) 入门,继承View

转载请注明地址:http://blog.csdn.net/ethan_xue/article/details/7313788 ps: 可根据apidemo里LableView,list4,list6学习 文档在dev guide/Framework Topics/User Interface/Building Custom Components 自定义控件的步骤: 1 View的工作原理  2 编写View类  3 为View类增加属性  4 绘制屏幕  5 响应用户消息  6 自定义回调函数

自定义控件开发流程及总结

原文地址http://blog.csdn.net/dinglin_87/article/details/7431545,原文有demo,但是原文没有代码格式,我把代码部分都重新放置了 本文只是简述自定义控件的步骤, 没有实现华丽的界面效果,仅供参考!自定控件步骤如下: 1.写一个类继承View或你想扩展功能的控件(比如TextView). public class CustomView extends View { }; 2.在/res/value下创建一个attr.xml文件.没有这个文件自定