安卓常用布局控件、监听器总结

来源于http://blog.csdn.net/u013901909/article/details/50051615

布局管理器 名称 作用 要点 特点 总结 备注
LinearLayout 线性布局 控制组件 横向 或者 纵向 排列 android:layout_gravity 是控制组件本身的对齐方式, android:gravity是控制本容器子组件的对齐方式; 适用性强 傻瓜式的依次顺序布局  
RelativeLayout 相对布局 子组件的位置总是相对兄弟组件,父容器来决定的 (1) 只能设置boolean值的属性,(2) 只能设置其它组件id的属性 任意性强 根据参照对象来确定自己的位置  
FrameLayout 帧布局、框架布局 创建一个空白区域, 一个区域成为一帧 帧布局就帧里的控件(层)的叠加 后遮前 控件之上再放控件  
TableLayout 表格布局 采用 行, 列 形式管理子组件,添加TableRow 和 组件 就可以控制表格的行数和列数 继承了LinearLayout, 其本质是线性布局管理器 可控性 用TableRow来控制表格行  
GridLayout 网格布局 设置行列来装填控件 android:rowCount设置行,android:columnCount设置列。 强对称性 预先设置出行列数来占据界面  
AbsoluteLayout 绝对布局 组件位置通过x, y坐标来控制, 布局容器不再管理组件位置, 大小, 这些都可以自定义; 不能适配不同的分辨率, 屏幕大小 独一性 过气布局,通过坐标控制  
             
控件单位 名称 控制大小        
px 像素 每个px对应屏幕上的一个点;        
dip/dp 独立像素 英寸160点的显示器上 1dp = 1px, 屏幕密度改变, dp 与 px 换算会发生改变;        
sp 比例像素 处理字体的大小, 可以根据用户字体大小进行缩放;        
in 英寸 标准长度单位        
mm 毫米 标准长度单位        
pt 标准长度单位, 1/72英寸;        
             
常用控件 名称 控件描述 监听器      
TextView 文本框 显示文本        
EditText 编辑框 输入文本        
Button 按钮 显现的与用户交互 setOnKeyListener      
ImageButton 图片按钮 图片显示的用户交互        
CheckBox 复选框 多项选择 setOnCheckedChangeListener      
RadioGroup、RadioButton 单选框 单项选择 setOnCheckedChangeListener      
Toast 提示 提示用户并显示        
Spinner 下拉列表 下拉显示 setOnItemSelectedListener      
ListView 列表 界面列表显示 setOnItemClickListener      
TabHost 标签页 显示多个标签,可用于切换界面        
Menu 菜单 不占用界面控件,点击菜单键即显示        
AutoCompleteTextView 自动提示 自动提示输入文本框        
DatePicker 日期选择器 用于选择年月日        
TimePicker 时间选择器 用于选择时间        
Dialog 对话框 用于小界面的用户交互 setOnClickListener      
ImageView 图片视图 显示任意图像,进行图片的处理        
Gallery 拖动效果 是一个锁定中心条目并且拥有水平滚动列表的视图        
ImageSwitcher 切换图片 控制图片展示效果的一个控件        
GridView 网络视图 在平面上可显示多个条目的可滚动的视图组件        
ScrollView 卷轴视图 一种可供用户滚动的层次结构布局容器        
ProgressBar 进度条 显示进度        
SeekBar 拖动条 在ProgressBar基础上增加了一个可滑动的滑片        
RatingBar 评分条 用星型来显示等级评定        
ProgressDialog 对话框中的进度条 将进度条加入到对话框        
Notification、NotificationManager 状态栏提示 手机的顶部状态栏会出现一个小图标,提示用户有没有处理的快讯        
AnalogClock 模拟时钟 显示模拟时钟        
DigitalClock 数字时钟 显示数字时钟        
Chronometer 计数器 计数时间        
             
             
             
监听器 名称 监听事件        
setOnClickListener 常用注册监听器 注册监听点击事件,有点击就调用onClick函数        
setOnKeyListener Button监听 监听按键的各种事件(按下,弹起,保持,多次按键)        
setOnCheckedChangeListener CheckBox监听 有点击事件调用onCheckedChanged函数        
setOnItemSelectedListener Spinner监听 鼠标获得一个条目的焦点        
setOnItemClickListener ListView监听 onItemClick        
setonDateChangedListener DatePicker监听 日期改变的事件监听        
setOnTimeChangedListener TimePicker监听 监听一天中时间的视图        
setOnClickListener ImageView监听 监听点击图片信息        
setOnClickListener Button监听1 普通按钮部件的监听        
setOnItemClickListener GridView监听 可滚动的视图组件监听        
setOnCheckedChangeListener RadioGroup监听 单选按钮监听        
setOnDrawerOpen(Close)Listener SlidingDrawer监听 滑动式抽屉监听        
setOnRatingBarChangeListener RatingBar监听 星型等级评定监听        
setOnChronometerTickListener Chronometer监听器 计数器监听        
setOnTouchListenter OnTouch监听器 监听鼠标点击位置        
setOnItemSelectedListener Gallery监听器 鼠标获得一个条目的焦点        
             
             
             
ANDROID XML关键字   作用        
selector   用来改变ListView和Button控件的默认背景        
String name   用于关联特点的键与值        
shape   定义控件的一些显示属性        
item   表示一项内容,仅是一个标记作用,好比ComboBox的选项一样,下拉列表一行就表示一项        
solid   设置背景色        
stroke   设置边框        
corners   指定圆角矩形的半径        
gradient   指定使用渐变背景        
attr.xml   Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用        
declare-styleable          
TypedArray    
时间: 2024-12-18 14:43:46

安卓常用布局控件、监听器总结的相关文章

第7章(2)--布局控件常用的公共属性

分类:C#.Android.VS2015: 创建日期:2016-02-10 一.简介 Android应用程序中的布局控件都是容器控件,用于控制子元素的排列和放置方式.Android提供的布局控件有: LinearLayout:线性布局. GridLayout:网格布局. TableLayout:表布局. FrameLayout:框架布局. Relative Layout:相对布局. AbsoluteLayout:绝对布局. 二.常用的公共属性 Android的每个布局控件(layout)都是一个

WPF布局控件常用属性介绍

WPF布局控件常用属性介绍 其它 | 作者:慧都控件网 | 2011-04-06 13:41:57| 阅读 0次 有用(0) 评论(0) 概述:WPF布局控件都是派生自System.Windows.Controls.Panel抽象类的面板,Panel类继承自 FrameworkElement,Panel类本身并没有什么特别的,但是WPF中提供了许多用于布局的控件都继承自Panel类,如 StackPanel控件,WrapPanel,DockPanel,Grid,UniformGrid,Canva

§2.1 最常用的控件------文本框(TextView)

文本框TextView是我们在安卓应用的界面开发中经常用到的一个控件,同时,它也是输入框(EditText)和按钮(Button)的父类 (输入框和按钮后面章节会有介绍) 作用:在页面上显示文字. 我们重新来看第一章节的那个"Hello World应用". 在layout/activity_main.xml布局文件代码如下: 1 <?xml version="1.0" encoding="utf-8"?> 2 <Relative

Windows phone 8.1布局控件

布局控件(4种  第一种) Grid:相当于 HTML 中的 Table 标签,但是注意 Table 更重要的是展示数据,   而 Grid 则是专门为布局所生 属性标记: Grid.RowDefinitions:行定义,元素类型 RowDefinition,必要属性 Height Grid.ColumnDefinitions:列定义,元素类型 ColumnDefinition,必要属性 Width Width 和 Height属性单位为像素,有两个特殊值“*”.“auto” 常用附加属性: G

silverlight中常用的控件

一.布局控件 Canvas面板是一种很基础的布局面板,它支持对其中的控件采用绝对坐标定位.Canvas.Top和Canvas.Left.Canvas.ZIndex附加属性:如果指定了两个控件相对于父容器Canvas同样的边距,则后面声明的控件父覆盖前面声明的控件.这时我们可以使用Canvas.ZIndex属性来改变它们的显示顺序. StackPanel是一种简单的布局面板,它支持用行或列的方式来定位其中包含的控件.StackPanel 常用于安排页面上的一个很小的 UI 部分.默认情况下,Ori

Qt入门之常用qt控件认知之QLayout

了解布局,首先得清楚一个概念,就是容器控件.容器控件就是可以容纳别的控件的一种控件,如QWidget,所以就会出现父类控件与子类控件.为了很好的管理这种父子类控件,常用的有几种方法: 第一种就是使用绝对位置,setGeometry定位子类控件相对于父类控件.第二种就是常见的布局. 布局管理,其实就是为容器控件管理子类控件的位置和尺寸,所以布局本身没有存在的意义,其需要和容器控件搭配使用,为容器控件管理子控件服务. 而布局QLayout类其实只是一组预先撰写好的代码,相当于提前写出了以一个控件存放

布局控件Grid

XAML概述 Silverlight的控件绘制是由XAML语言进行支持的.什么是XAML语言? 简单的说,XAML(Extensible Application Markup Language )是一款基于XML的描述性语言,中文也叫做可扩展应用程序标记语言. 该语言是由微软开发创建,主要用于构建WPF和Silverlight应用程序用户界面.XAML是Silverlight用户界面设计的基础,使用XAML可以定义Silverlight对象以及属性,相对于后台语言定义控件来说,XAML提供了非常

ASP.NET常用数据绑定控件优劣总结

本文的初衷在于对Asp.net常用数据绑定控件进行一个概览性的总结,主要分析各种数据绑定控件各自的优缺点,以便在实际的开发中选用合适的控件进行数据绑定,以提高开发效率. 因为这些数据绑定控件大部分都已经封装的很好了,稍微有一些基础的朋友都可以很容易的上手使用,所以本文不涉及具体控件的使用,只在于分析各自的优劣点,但是在下一篇文章里,我会主要讲一下ListBox.GridView.Repeater这三个数据绑定控件的“高效分页”,ListBox和GridView内置的有分页,但是其效率太低了,少量

ASP.NET常用数据绑定控件优缺点分析总结

ASP.NET常用数据绑定控件优缺点分析总结 本文的初衷在于对Asp.net常用数据绑定控件进行一个概览性的总结,主要分析各种数据绑定控件各自的优缺点,以便在实际的开发中选用合适的控件进行数据绑定,以提高开发效率. 因为这些数据绑定控件大部分都已经封装的很好了,稍微有一些基础的朋友都可以很容易的上手使用,所以本文不涉及具体控件的使用,只在于分析各自的优劣点,但是在下一篇文章里,我会主要讲一下ListBox.GridView.Repeater这三个数据绑定控件的“高效分页”,ListBox和Gri