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

布局管理器名称作用要点特点总结备注
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监听监听按键的各种事件(按下,弹起,保持,多次按键)    
setOnCheckedChangeListenerCheckBox监听有点击事件调用onCheckedChanged函数    
setOnItemSelectedListenerSpinner监听鼠标获得一个条目的焦点    
setOnItemClickListenerListView监听onItemClick    
setonDateChangedListenerDatePicker监听日期改变的事件监听    
setOnTimeChangedListenerTimePicker监听监听一天中时间的视图    
setOnClickListenerImageView监听监听点击图片信息    
setOnClickListenerButton监听1普通按钮部件的监听    
setOnItemClickListenerGridView监听可滚动的视图组件监听    
setOnCheckedChangeListenerRadioGroup监听单选按钮监听    
setOnDrawerOpen(Close)ListenerSlidingDrawer监听滑动式抽屉监听    
setOnRatingBarChangeListenerRatingBar监听星型等级评定监听    
setOnChronometerTickListenerChronometer监听器计数器监听    
setOnTouchListenterOnTouch监听器监听鼠标点击位置    
setOnItemSelectedListenerGallery监听器鼠标获得一个条目的焦点    
       
       
       
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     
  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值