1、下拉列表框,Spinner,可以绑定相应事件
(1) Android:etries,设置列表的文本,参数为字符串数组,可以在String.xml中进行设置,或者通过数组适配器进行设定,
获取选中的值,用getItemAtPosition(int i).toString(),获取,
2、列表视图,ListView,选项内容同下拉框列表,方法同 下拉列表框
3、滚动视图,ScrollView(垂直拖动,水平拖动为HorizontalScrollView),在视图中可以添 加其他组件,当内容超出时自动出现滚动条,
在java文件中创建滚动视图,先用构造方法ScrollView(Context c)创造一个滚动视图,用addView()方法将组件添加到视图中,最后将滚动视图添加到布局管理器中
4、activity代表一个屏幕,四种状态:
(1) 运行状态,
(2) 暂停状态,
(3) 停止状态
(4) 销毁状态
activity生命周期,会先后执行onCreate()方法,onStart()方法,onResume()方法,
5、要创建其他的activity要先继承Activity,然后重写回调方法,最后设置显示的视图。
配置activity,在配置文件中配置:
启动activity分为启动入口activity和启动其他activity,启动入口activity要在配置文件 中配置成入口activity,用intent配置器进行配置,
启动其他activity,先实例化Intent对象,用startActivity()方法,
6、关闭当前的activity可以使用finish()方法,用onCreate(null)可以实现刷新
7、在activity之间交换数据,用Intent可以实现activity的跳转,用Bundle可以保存键值 对传参。将数据保存在Bundle中,用putExtras()方法保存到Intent,然后用startActivity() 方法进入其他activity
8、调用其他activity并返回结果,使用startActivityForResult(Intent a,int requestCode)方法,
在activity创建Intent对象,调用方法,
在数据来源的activity中添加事件监听器,先创建Intent对象,再创建Bundle对象,用putInt()方法设置传参,用putExtras()保存Bundle,用setResult()设置请求码,最后用finish()关闭activity,
在主activity中重写onActivityResult()方法,判断返回码是否相等,定义bundle对象用data.getExtras()方法,然后用getInt()方法获取返回值。
41、Fragment,碎片,类似activity,必须被嵌入到activity中,状态:
返回栈是一系列Fragment的集合,先进后出,可以反复调用转换,
42、创建fragment,先创建fragment的子类,或继承另一个存在的子类,重写onCreateView() 方法,在Layout里新建一个布局文件,在fragment里加载。