02常用控件属性以及四种监听事件的写法
附带Android工程目录结构
一,几种常见控件:
##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控件的常用属性
##Button控件的常用属性
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绑定布局文件
##匿名内部类
(附加:抽象类与接口区分链接<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)
##独立类
如果多个点击事件都有一个共同的动作,则采用抽取共性,创建有共性的外部类;
##接口形式
界面上有多个按钮被点击,则采用接口的形式:
类继承接口OnClickListner,在类中实现接口的抽象方法,采用switch语句实现多个点击事件编写;
##onclick绑定布局文件
在布局文件中绑定onclick方法
在对应函数中编写点击事件
总结:几种点击事件的填写,本质上是OnClickListner接口的不同表现形式;
转载于:https://my.oschina.net/shpxhk/blog/637920