Android开发笔记(三)
2016-03-30 13:19
369 查看
一.View初步
一个控件使用的基本流程:
(1)先在布局文件当中用XML代码来声明这个控件。
(2)然后在java程序当中用findViewById把控件对象找出来。
(3)可以设置这个控件对象的各种各样的属性。
(4)或者给控件绑定监听器,当用户点击时,就会触发监听器的事件。
(编写监听器类,生成监听器对象,与控件对象绑定起来,当控件对象状态发生改变时,就会去调用监听器类中的方法)
1什么是view(控件)?
2.在Activity当中获取代表view的对象
Activity中所显示的所有的控件都是用对象来表示的,所以对像必然要有生成对象的类,view是一个类,其他控件类则是这个类的子类,继承关系。
图示textView类和代表TextvView的对象。使用findViewByid方法根据空间的ID来得到控件的对象。因为这个方法返回的是view,所以进行一下向下转型得到textview。
3.如何在代码当中控制控件属性
设置控件的ID
得到TextView的对象,可以通过在代码当中调用textview对象的方法来设置控件的属性。
这样既可以在布局文件中设置代码的属性,也可以在代码中设置布局文件的属性。
二.监听器
监听器是一种对象,这种对象监控着控件对象状态的变化,控件和监听器之间是一种绑定关系,一个控件可以绑定不同的监听器,不同的监听器可以响应不同的事件。
监听器的使用方法:
(1)获取代表控件的对象
(2)定义一个类,实现监听器接口
OnClickListener接口
ButtonListener绑定button之后,作用是button点击一次,就会执行这个onClick方法一次。
(3)生成监听器对象
(4)为控件绑定监听器对象
点击的时候就会触发监听器。
一个控件使用的基本流程:
(1)先在布局文件当中用XML代码来声明这个控件。
(2)然后在java程序当中用findViewById把控件对象找出来。
(3)可以设置这个控件对象的各种各样的属性。
(4)或者给控件绑定监听器,当用户点击时,就会触发监听器的事件。
(编写监听器类,生成监听器对象,与控件对象绑定起来,当控件对象状态发生改变时,就会去调用监听器类中的方法)
1什么是view(控件)?
2.在Activity当中获取代表view的对象
Activity中所显示的所有的控件都是用对象来表示的,所以对像必然要有生成对象的类,view是一个类,其他控件类则是这个类的子类,继承关系。
图示textView类和代表TextvView的对象。使用findViewByid方法根据空间的ID来得到控件的对象。因为这个方法返回的是view,所以进行一下向下转型得到textview。
3.如何在代码当中控制控件属性
设置控件的ID
得到TextView的对象,可以通过在代码当中调用textview对象的方法来设置控件的属性。
这样既可以在布局文件中设置代码的属性,也可以在代码中设置布局文件的属性。
二.监听器
监听器是一种对象,这种对象监控着控件对象状态的变化,控件和监听器之间是一种绑定关系,一个控件可以绑定不同的监听器,不同的监听器可以响应不同的事件。
监听器的使用方法:
(1)获取代表控件的对象
(2)定义一个类,实现监听器接口
OnClickListener接口
ButtonListener绑定button之后,作用是button点击一次,就会执行这个onClick方法一次。
(3)生成监听器对象
(4)为控件绑定监听器对象
点击的时候就会触发监听器。
相关文章推荐
- 关于android.mk文件的作用、语法和自动添加源文件的学习
- android TextView 改变颜色
- [转载]android工程中引入另一个工程中的资源
- Exception_android_java.lang.NoClassDefFoundError
- 使用Android Studio的Live Templates——实现用少量的代码写出更多的代码
- Android-Tips(实用Android开发技巧)
- android相关权限
- Android_ _开发技巧总结
- android studio遇到的一些问题和解决方案(Mac版)
- Android提升篇系列:Android项目代码优化实践
- Android RSA加密解密算法解析
- Android比DES加密更安全的算法——3DES加密算法
- Android AES 文件加密解密
- Android中获取各种服务是哪里来的
- Android AES加密算法及其实现
- Android: 解决GridView、ListView在ScrollView中出现冲突的问题
- android笔记之ListView的setEmptyView方法
- android 自定义折线图
- android studio 项目作为library, 安装时候出现两个应用程序图标
- Android悬浮对话框(即点即关对话框)实现代码