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

附带Android工程目录结构

02常用控件属性以及四种监听事件的写法_第1张图片

一,几种常见控件:

##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控件的常用属性

02常用控件属性以及四种监听事件的写法_第2张图片

##Button控件的常用属性  
 

02常用控件属性以及四种监听事件的写法_第3张图片

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绑定布局文件

##匿名内部类

02常用控件属性以及四种监听事件的写法_第4张图片

(附加:抽象类与接口区分链接<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)

##独立类

02常用控件属性以及四种监听事件的写法_第5张图片

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

##接口形式

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

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

##onclick绑定布局文件

在布局文件中绑定onclick方法

02常用控件属性以及四种监听事件的写法_第6张图片

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

02常用控件属性以及四种监听事件的写法_第7张图片

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

你可能感兴趣的:(02常用控件属性以及四种监听事件的写法)