常用布局控件之 Fragment
来源:互联网 发布:清华网络学堂手机 编辑:程序博客网 时间:2024/05/16 14:55
Fragment 总共有两种使用方式
其一:通过
<fragment android:name="com.xxx.xxxx"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
直接引入Fragment的实现类,这样定义的Fragment是不可控的。
所以有了第二种方式
其二:常用的方式是通过xml中的布局
<FrameLayout android:id="@+id/frag_show"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
这种是通过在Activity中 初始化Fragment对象 ,并在Activity中通过
FragmentManager fm = getChildFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.llayout_third, base);
ft.commit();
将该Fragment加载到当前的llayout_third的布局中
至于Fragment里面的逻辑,触发事件 则交给Fragment的实现类处理,那就是Fragment的生命周期
onCreateView(xxx,xxx,xx){
}
然后通过
View view = inflater.inflate(R.layout.item_listbar_conferece, container,false);
来加载Fragment的布局,这个里面要注意的就是 所有Context都必须转换成 getActivity()才行
还有个注意点就是Fragment 有直接使用app包的 还有使用v4包的,如果不用v4包 ,一定要在类前加
注解 @SuppressLint("NewApi")
由于项目中使用Fragment作为界面切换的主要控件,则应该把它放在一个BaseFragment中,通过一个createNewFragment的抽象方法,把new的对象交给实现类处理
- 常用布局控件之 Fragment
- 常用控件之fragment
- Android常用控件之碎片Fragment
- Fragment的常用布局
- Android常用布局控件之RelativeLayout
- 【转】Android常用布局控件之RelativeLayout
- Android常用控件之Fragment仿Android4.0设置界面
- Android常用高级控件之——Fragment
- Android布局常用控件
- 常用控件布局属性
- Android 控件之 Fragment
- Android控件之Fragment
- Android开发编码规范之常用控件布局(三)
- Android 布局、导航之Fragment
- Android kotlin fragment中使用布局控件
- RelativeLayout布局中控件常用布局属性
- Android 控件布局常用属性
- Android 控件布局常用属性
- UVA 10336 Rank the Languages
- 360面试准备
- 微机原理--第二章(7)Pentium的寄存器
- POI2010 Hamsters
- Leetcode-7. Reverse Integer
- 常用布局控件之 Fragment
- 图片格式批量转换,批量处理
- SpringBoot整合Dubbo报错: java.lang.ClassCastException
- 使用Git或SVN出现 is missing from working copy 问题
- jsp 表格头部固定 简单方法
- .. . 使用css如何操作Table没有外边框只有内边框
- Genymotion启动失败
- 【Electron】Electron开发入门(五):项目打包
- Eclipse手动设定语言及配置