自定义组合控件
1)编写一个类继承ViewGroup,
2)重写构造方法
3)在XML中配置一个视图,控件初始化时,填充这个视图,并挂载到控件中
4)添加自定义属性
在value目录中,编写一个xml文件,
5)在R文件中会自动生成
6)使用时;需要申请命名控件 xmlns:随便定义tag>="ht...
分类:
其他好文 时间:
2014-11-23 13:10:58
阅读次数:
197
Android系统虽然自带了很多的组件,但肯定满足我们个性化的需求,所以我们为了开发方便,需要自定义Android的UI组件,以实现我们个性化的需求。
自定义组合控件的步骤:
1 、自定一个View,需要继承相对布局,线性布局等ViewGroup的子类。ViewGroup是一个其他控件的容器,能够乘放各种组件。
2 、实现父类的3个构造方法。一般需要在构造方法里始化初自定义布局文件。
...
分类:
移动开发 时间:
2014-11-16 12:07:31
阅读次数:
229
这一次我们将会实现一个完整纯粹的自定义控件,而不是像之前的组合控件一样,拿系统的控件来实现;计划分为三部分:自定义控件的基本部分,自定义控件的触摸事件的处理和自定义控件的自定义属性;敬请关注。...
分类:
移动开发 时间:
2014-11-03 11:29:43
阅读次数:
322
在Android开发中有时候需要将ImageView和TextView作为一个整体显示出来,并能动态更改ImageView的图片和TextView的文字。此时一般有两种做法。方法一:自定义组合控件:public class CustomImageText extends LinearLayout {...
分类:
其他好文 时间:
2014-10-11 13:22:55
阅读次数:
212
自定义组合控件的过程1.自定义一个View 一般来说,继承相对布局,或者线性布局 ViewGroup;2.实现父类的构造方法。一般来说,需要在构造方法里初始化自定义的布局文件;3.根据一些需要或者需求,定义一些API方法;----------------------------------4.根据需...
分类:
移动开发 时间:
2014-10-10 00:52:33
阅读次数:
282
为了能让代码能够更多的复用,故使用组合控件。下面是我正在写的项目中用到的方法。1、先写要组合的一些需要的控件,将其封装到一个布局xml布局文件中。 2、自定义Java类package com.frank.mobilesafe.ui;import ...
分类:
移动开发 时间:
2014-10-09 12:51:33
阅读次数:
263
前面几篇博文介绍了Android如何自定义控件,其实就是讲一下如何“从无到有”的自定义一个全新的控件,继承View或者继承ViewGroup,复写其相关方法,这种自定义控件的方式相对来说难度较大,而且并不是所有需要新控件的情况下,都要这样进行。有很多情况下,我们只要运用好Android给我提供好的控件,经过布局巧妙的结合在一起,就是一个新的控件,我称之为“自定义组合控件”。...
分类:
移动开发 时间:
2014-09-26 19:56:38
阅读次数:
307
引言 接触Android UI开发的这段时间以来,对自定义组合控件有了一定的了解,为此小结一下,本文小结内容主要讨论的是如何使用Android SDK提供的布局和控件组成一个功能完整组合控件并将其封装为面向对象的类,而并...
分类:
移动开发 时间:
2014-09-24 10:42:46
阅读次数:
210
前言 Android自定义控件主要分为两种,一种是通过继承View来实现自定义控件,另一种是通过组合已有到控件来实现自定义控件,上篇文章自定义视图(继承View)我们介绍了下继承View到方式,这篇文章简单介绍下组合控件来实现自定义控件。 有些情况我们需要通过组合已有到控件来实现特定功能到控件组.....
分类:
其他好文 时间:
2014-09-20 23:29:49
阅读次数:
332
先上图
LEDView效果如图所示。
之前看到一篇博客使用两个TextView实现了该效果,于是我想用自定义控件的方式实现一个LEDView,使用时即可直接使用该控件。
采用组合控件的方式,将两个TextView叠放在一起,再使用digital-7.ttf字体来显示数据,从而达到LED的效果。代码如下:
LEDView.class
package ione.zy.demo;
imp...
分类:
移动开发 时间:
2014-08-20 14:08:42
阅读次数:
355