Fragment:帧 片段 轻量级的activity 不需要清单文件配置 level11
最初目的: 是给平板使用
<fragment 类型 小写字母
adroid:id=""
android:name="类型" -- 很像配置activity
/>
Fragment1 片段1 集成系统里提供的fragment
MyFragment:
onCreateView //调用的方法 显示fragment内容
return inflater.inflate(R.layout.fragment1, null);
动态创建
MainActivity:
判断手机朝向:
int width = getWindowsMagaer().getDefaultDisplay().getWidth();
if(width>height) 水平
fm = getFragmentManager();
ft = fm.getbeginTrasation();
ft.add
.delete
.remove
ft.replace();
ft.commit();
ctrl+F11 屏幕切换 做动态
frgment:
线性布局可以使用fill_parent 填充剩下的空间
fragment向下兼容
Activty->FragmentActivity
getFragmentManger->getSupportFragmentManager();
onattach-oncreateView->onAcitivyCreated -> onstart->onresume
附加上 显示 得到焦点
onstop onDestoryView ondestory ondetach
失去焦点 取消挂载
fragment通讯
点击按钮修改文本
findviewbyid--> View view
view.findviewbyid();
getActivity() --> getFragmentManager().findFragmentByid();
间接的得到联系
最初目的: 是给平板使用
<fragment 类型 小写字母
adroid:id=""
android:name="类型" -- 很像配置activity
/>
Fragment1 片段1 集成系统里提供的fragment
MyFragment:
onCreateView //调用的方法 显示fragment内容
return inflater.inflate(R.layout.fragment1, null);
动态创建
MainActivity:
判断手机朝向:
int width = getWindowsMagaer().getDefaultDisplay().getWidth();
if(width>height) 水平
fm = getFragmentManager();
ft = fm.getbeginTrasation();
ft.add
.delete
.remove
ft.replace();
ft.commit();
ctrl+F11 屏幕切换 做动态
frgment:
线性布局可以使用fill_parent 填充剩下的空间
fragment向下兼容
Activty->FragmentActivity
getFragmentManger->getSupportFragmentManager();
onattach-oncreateView->onAcitivyCreated -> onstart->onresume
附加上 显示 得到焦点
onstop onDestoryView ondestory ondetach
失去焦点 取消挂载
fragment通讯
点击按钮修改文本
findviewbyid--> View view
view.findviewbyid();
getActivity() --> getFragmentManager().findFragmentByid();
间接的得到联系