02常用控件属性以及四种监听事件的写法

附带Android工程目录结构

161612_nVSA_2659243.jpg

一,几种常见控件:

##TextView控件的常用属性    
android:id----控件的id    
android:layout_width----控件的宽带    
android:layout_height----控件的高度    
android:text----文件内容    
android:textSize----文本大小    
android:textColor----文本颜色    
android:background----控件背景

##EditText控件的常用属性  
android:id----控件的id android:hint----输入提示文本    
android:layout_width----控件的宽度

android:inputType----输入文本类型  
android:layout_height----控件的高度    
android:text----文本内容    
android:textSize----文本大小    
android:textSize----文本颜色    
android:background----控件背景

##ImageView控件的常用属性

image

##Button控件的常用属性  
 

image

image

Button 与ImageButton 总结  
1,只有ImageButton才具备android:src属性    
2,ImageButton是用于在按钮上显示图片的。所以是没有android:text这个属性的。并且如果在布局文件中写上android:text="我是一个按钮",在android 4.4环境中是不会看到任何效果的    
3,Button中可以设置背景颜色,所以有android:background属性    
4,可以不使用图片,如果ImageButton没有给图片按的话,则会呈现一般Button的样式    
5,设置background图片会填充整个ImageButton,设置src图片会自适应    
6,Button显示的文本内容推荐保存String.xml 中

二,四种监听事件的写法

1.Button和ImageButton都拥有一个onclik事件,通过自身的.setOnClickListener(OnClickListener)方法添加点击事件  
2.所有的控件都有一个onClick的事件,不仅仅Button和ImageButton拥有    
3.通过点击事件的监听可以实现点击按钮之后要发生什么动作    
监听事件实现的几种写法:    
1.匿名内部类的实现    
2.独立类的实现    
3.实现接口的方式来实现

4.onclick绑定布局文件

##匿名内部类

image

(附加:抽象类与接口区分链接<A title=http://www.cnblogs.com/dolphin0520/p/3811437.html href="http://www.cnblogs.com/dolphin0520/p/3811437.html" _href="http://www.cnblogs.com/dolphin0520/p/3811437.html">http://www.cnblogs.com/dolphin0520/p/3811437.html)

##独立类

image

如果多个点击事件都有一个共同的动作,则采用抽取共性,创建有共性的外部类;

##接口形式

界面上有多个按钮被点击,则采用接口的形式:

类继承接口OnClickListner,在类中实现接口的抽象方法,采用switch语句实现多个点击事件编写;

image

##onclick绑定布局文件

在布局文件中绑定onclick方法

image

在对应函数中编写点击事件

image

总结:几种点击事件的填写,本质上是OnClickListner接口的不同表现形式;

转载于:https://my.oschina.net/shpxhk/blog/637920

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值