Fragment
碎片,诞生自Android 3.0时代。平板特征:大屏,为保证充分利用屏幕空间,出现Fragment控件。静止Fragmnet碎片:一、创建Fragment类二、在布局文件中声明<fragment>控件在<fragment>标签中,需指定name属性。思考:不写id属性?(必须指定id)动态加载Fragment一、创建Fragment类二、准备Fragment的容器container(Fragment的位置)三、获得Fragment管理者(项目经理)四、开启事务(开会)五、会议的动作(add、replace、remove、show、hide)六、结束事务(提交会议内容)Activity向Fragment传递参数:fragment.setArguments(Bundle args)利用FragmentManager进行传值Fragment向Activity传参、Fragment向Fragment传参:利用FragmentManager进行传值Callback接口回调。在Fragment2中f1 = (Fragment1) getActivity().getFragmentManager().findFragmentById(R.id.fg1);在Fragment1中方法回调扩展:ListFragment:列表碎片特点:在该Fragment对ListView进行了封装。注意:布局中的ListView必须使用id="@id/list"。否则,系统无法识别ListView的idsetListAdapter:该碎片中已封装好的方法,绑定适配器(在onActivityCreated()方法中执行)onListItemClick:碎片中封装好的ListView的点击监听方法(listView在onActivityCreated()方法中执行)。作业:1、界面效果为举例中的平板:左侧碎片中包含列表,有红绿蓝三项。点击不同的颜色项,项,切换右侧的碎片。4个碎片切换2、界面效果同上,点击不同的颜色项,改变右侧碎片中的内容。例如:red、green、blue。要求:使用FragmentManager,上同。2个碎片传值。