附带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接口的不同表现形式;

更多相关文章

  1. 相对布局相关属性
  2. TextView跑马灯效果
  3. Android控件——TextView、EditText、ImageView、Button、ImageB
  4. Android(安卓)各种布局 控件内部属性大全|我是记不住了搞下来看
  5. Android(安卓)相对布局属性全集
  6. Android(安卓)TextView跑马灯效果
  7. android中星级评分控件RatingBar的使用
  8. 欢迎进入郭士超的博客目录(全站式导航)
  9. android各个文件分析

随机推荐

  1. 13、华为 华三中小型企业网络架构搭建 【
  2. pycharm最新激活方法亲测有效可用!!!
  3. Windows系统中python的保姆级安装教程
  4. 12、华为 华三中小型企业网络架构搭建 【
  5. 一份优秀的数据分析报告该具备什么条件?
  6. php学习笔记(类的别名引入与命名冲突的解
  7. Scrapy有什么功能?架构有哪些?
  8. 给一些不懂又装逼的一些人的建议
  9. 51CTO博客意见反馈处【2021版】
  10. Oracle OCP 19c 认证1Z0-083考试题库(第8