android 自定义控件实例 (Linearlayout 组合 TextView 和

ImageView)

2013-12-18 11:25:22

转载自:

/lib/view/open1328836804515.

html

很多时候 android 常用的控件不能满足我们的需求,那么我

们就需要自定义一个控件了。今天做了一个自定义控件的实

例,来分享下。

首先定义一个 layout 实现按钮内部布局:

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

2

xmlns:android="/apk/res/andro

id"

3 android:layout_width="fill_parent"

4 android:layout_height="fill_parent"

5 android:orientation="horizontal" >

6

7

8 android:id="@+id/imageView1"

9 android:layout_width="wrap_content"

10 android:layout_height="wrap_content"

11 android:layout_gravity="center_vertical"

12 android:paddingBottom="5dip"

13 android:paddingLeft="40dip"

14 android:paddingTop="5dip"

15 android:src="@drawable/right_icon" />

16

17

18 android:id="@+id/textView1"

19 android:layout_width="wrap_content"

20 android:layout_height="wrap_content"

21 android:layout_gravity="center_vertical"

22 android:layout_marginLeft="8dip"

23 android:text=" 确定 "

24 android:textColor="#000000" />

25

26

接下来写一个类继承 LinearLayout ,导入刚刚的布局,并且

设置需要的方法,从而使的能在代码中控制这个自定义控件

内容的显示。

1 public class ImageBtn extends LinearLayout {

2

3 private ImageView imageView;

4 private TextView textView;

5

6 public ImageBtn(Context context) {

7 super(context);

8 // TODO Auto-generated constructor stub

9 }

10 public ImageBtn(Context context, AttributeSet

attrs) {

11 super(context, attrs);

12 // TODO Auto-gen

android自定义控件.pdf,android自定义控件实例(linearlayout组合textview和imageview).pdf相关推荐

  1. [Android开发]支持高亮灯光移动效果的TextView、ImageView及ViewGroup

    一.效果图: 1.支持高亮的ImageView 2.支持高亮的TextView 3.支持高亮的FrameLayout.LinearLayout.RelativeLayout可任意组合任何类型的View ...

  2. itext7读取pdf 中文_实例6:用Python给PDF批量加密

    每个人都有秘密,每个公司也是.我们的很多文件不想给某些人看到,那就可以利用PDF的加密功能设置密码.如果我们生成了很多PDF,一个一个地加密,将费时费力.这种重复的繁重的事儿交给Python,它会不辱 ...

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

    实际编程中,系统提供的控件往往无法满足我们的需求,一来是样子丑陋,二来是一些复杂的组合需要多次使用的话,每次都写一堆控件的组合会很耗费时间,所以我们将这些组件的组合自定义为一个新的控件,以后使用的时候 ...

  4. Android UI编程之自定义控件初步(上)——ImageButton

    概述: 我想我们在使用一些App的时候,应该不会出现一些"裸控件"的吧.除非是一些系统中的软件,那是为了保持风格的一致性,做出的一些权衡.我这里并非是在指责Android原生的控件 ...

  5. android 自定义控件 焦点,Android 自定义Button按钮显示样式(正常、按下、获取焦点)...

    现在的用户对APP的外观看得很重要,如果APP内所有元件都用Android默认样式写,估计下面评论里就有一堆在骂UI丑的.今天学习自定义Button按钮样式.Button样式修改的是Button的背景 ...

  6. Android UI编程之自定义控件初步(下)——CustomEditText

    概述: 基于对上一篇博客<Android UI编程之自定义控件初步(上)--ImageButton>的学习,我们对自定义控件也有了一个初步的认识.那现在我们可以再试着对EditText进行 ...

  7. android 自定义控件央视,Android自定义ViewGroup之第一次接触ViewGroup

    整理总结自鸿洋的博客:http://blog.csdn.net/lmj623565791/article/details/38339817/ 一.com.cctvjiatao.customviewgr ...

  8. android 自定义时钟,Android自定义控件之圆形时钟(续)

    在上篇文章中,我向大家介绍了如何通过自定义View一步步画出一个漂亮的圆形时钟.如果你还没看的话,我不建议你接着往下看,因为这篇文章是接着上篇的文章,如果直接看的话可能会不知所云,所以还是建议你先看一 ...

  9. android 半圆滚动菜单,自定义控件:实现半圆滚动菜单效果

    前言 本自定义控件参考自鸿洋大神的自定义控件,基于原来的控件效果进行修改,着重实现了以下效果:位置自动修正以及滑动结束的回调.我们先来看看效果图: 上面的图片是一个ImageView,与控件无关,是为 ...

  10. android 条码扫描控件,Android Zxing条码扫描自定义控件(附代码)

    团队要做一个项目,里面要用到条码扫描,搜了一下,知道了Zxing.这是一个开源的条码扫描程序.官方网站有完整的Android程序可下载.但是,如果想将扫描功能融合在自己开发的程序里,则需要理清设计的思 ...

最新文章

  1. A Deep Reinforcement Learning Network for Traffic Light Cycle Control 【论文阅读】
  2. C#中使用ProtoBuf提高序列化速度对比二进制序列化
  3. 下面不是python合法标识符_哪个不是python合法标识符
  4. @Scheduled执行阻塞解决办法
  5. 高斯信道、单径Rayleigh信道和多径衰落信道下基带模型的多用户BPSK直接序列扩频系统MATLAB仿真(m序列、Gold序列和正交Gold序列)
  6. c语言中- gt he,C语言中deta,fabs,lt;stdlib.hgt;,lt;stdio.hgt;分别是什么意思
  7. [转]ubuntu server:开机自动登录
  8. Maven入门基础-环境篇
  9. 服务状态已停止_虾米音乐今日宣布关停,新平台”音螺“相关商标已注册
  10. linux 网络 路由,网络路由的顺序在Linux中是否重要?
  11. pandas如何通过函数修改某一列的值?
  12. HighCharts:plotLines基准线与数据相差过大不显示
  13. 怎么用itunes来打开手机软件
  14. 转:知识管理概念综述(一)
  15. 小颖java源代码反编译_小颖JAVA源代码反编译工具下载|
  16. 带有Powershell的XSLT
  17. 在 Coq 中形式化 100 个定理
  18. 怎么将图片压缩到最小,用什么方法
  19. 乐博乐博亮相2020科博会,掀起少儿编程教育新浪潮!
  20. 递归与lamdba与高阶函数

热门文章

  1. 第二章 过程域——技术解决方案
  2. java入门到精通第六版_java从入门到精通-第6章.pdf
  3. 南阳理工acm 139我排第几个
  4. linux内核源码分析系列文章汇总
  5. 开源练习linux网络编程,如何学习Linux网络编程
  6. 安装程序提示本地计算机已存在源,MSI文件安装错误码不再烦
  7. 三菱gxworks3安装失败_GX Works3|GX Works3(三菱PLC编程软件)下载官方中文版 附序列号 - 欧普软件下载...
  8. 【数据分析入门】R语言下载与R包新旧设备转移
  9. 软件测试达内视频笔记(一)
  10. Create VerifyCode by jsp of java