标签:
第17章 Fragment
1、在res目录下增加 layout-sw600dp 目录,用于存放7英寸及以上尺寸屏幕的布局文件。10英寸以上平板用 sw720dp。如果是更小的屏幕,如 480*800 则要用 sw480dp
2、在布局文件中直接以<fragment> 标签方式嵌入时候,要标明class属性,即 类似 class = "com.abc.MyFragment" 也可以用 android:name ,与class属性完全相同
3、通过fragment.getActivity()方法可以获取当前fragment的宿主activity。注意activity中所有的fragment中的控件,也是activity的控件,都可以通过 activity.findViewById来获取。
4、Intent携带数据和获取数据的方法 intent.putExtra("detail",data); 获取数据用 getIntent().getExtra().getString("detail");来进行
5、fragment的动态创建和添加
FragmentManager fragmentManager = getFragmentManager(); // 创建管理器
FragmentTransaction fragmentTransaction = fragmentManger.beginTransaction(); // 由管理器开启事务
CustomFragment customFragment = new CustomFragment(); // 创建自定义fragment
fragmentTransaction.add(R.id.parentContainer,customFragment); // 由事务添加fragment
fragmentTransaction.commit(); // 提交事务
标签:
原文地址:http://www.cnblogs.com/appzhang/p/5093136.html