界面控件学习笔记
什么是界面控件?
一个Android App是由一个或多个Activity组成,每一个Activity都是一个UI容器,也就是一个屏幕界面,一个界面的组成则是由一组Android UI控件组成。
Android的UI控件是开发App应用程序界面设计的主要组件,一个商业级界面的制作,需要对android UI控件的熟练掌握和灵活使用。
[详解Activity组件]:http://jiajun.iteye.com/blog/585753
[界面控件] :http://limingnihao.iteye.com/blog/851369
[Android UI控件] :https://my.oschina.net/realfighter/blog/380099
[Android 基础UI控件课程]:http://www.maiziedu.com/course/15/
1.控件(widget)
是什么?
是一种图形用户界面元素,其显示的信息排列可由用户改变,例如视窗或文本框。
是一种基本的可视构件块,包含在应用程序中,控制着该程序处理的所有数据以及关于这些数据的交互操作。
有什么用?
为给定数据的直接操作(direct manipulation)提供单独的互动点。
2.界面控件
是什么?
可在窗体上放置的可视化图形“元件”,如按钮、文件编辑框等。
有什么用?
大多数具有执行功能或通过“事件”引发代码运行并完成响应的功能。
怎么用?
- 继承AppWidgetProvider
- 编写widget的界面xml, 编写mywidget属性xml
- AndroidManifest.xml 注册插件
界面控件包含属性,方法和事件。
属性
属性决定了可视控件的外观,通常包括控件的名称、形状、显示风格、字体颜色等。任何控件都有特定的属性集合,但其中的一些属性是共性的。
方法
控件的方法是指.NET Framework为控件预置的类方法,这些方法是专为程序员提供,可用来设置和处理控件的自身特征。
事件
事件是指控件对键盘和鼠标“操作”的响应,任何控件都有自己的事件集合,一旦控件的某个事件发生,就可以引起相应事件过程的执行,事件对象有自己特定的名称,事件过程代码是由程序员根据自己的问题需求编写的,如按钮单击事件Click。
界面控件有几种?分别是什么?
Android界面控件分为两种:
定制控件:用户独立开发的控件或通过继承并修改系统控件后所产生的新控件
-------能够提供特殊的功能和显示需求
[Android开发自定义UI组件]:
http://blog.csdn.net/u010456903/article/details/48165523
[Android UI 之一步步教你自定义控件]:
http://blog.csdn.net/carrey1989/article/details/11757409
系统控件:Android系统中已经封装的界面控件--------更利于进行快速开发
常见的系统控件
TextView 和 EditText
Button 和 ImageButton
Checkbox 和 RadioButton
Spinner
ListView
TabHost
补充:Intent 是一个提供两个分离的组件(例如两个activities)在运行时绑定的对象。Intent 表示一个应用“意图要做些事情”。你可以使用intent做很多很多事情,但是它最常用的还是打开另一个activity。http://blog.csdn.net/sweetvvck/article/details/38375823
进阶
[自动化测试]:http://blog.csdn.net/zanelove/article/details/45644657
[优化]:http://blog.csdn.net/hang2/article/details/44287071
http://blog.csdn.net/lijinhua7602/article/details/44708857