Android中Fragment子类及其PreferenceFragment的创建过程演示
来源:互联网 发布:防沉迷软件 编辑:程序博客网 时间:2024/06/13 20:58
Android中Fragment子类及其PreferenceFragment的创建过程演示
Fragment创建方式
Fragment有两种使用方式:静态方式 和 动态方式。
1. 静态方式
第一步:先定义一个Fragment子类。
说明:ExampleFragment是Fragment的子类,它的布局定义是example_fragment.xml文件。
第二步:定义Fragment子类对应的布局文件。
说明:上面是example_fragment.xml的内容。
第三步:在需要用到该Fragment的Activity对应的布局中使用该Fragment。
下面是引用Fragment的Activity的代码:
下面是main.xml的内容:
说明:在该布局文件中通过调用了先前自定义的ExampleFragment。
点击查看:静态方式的完整源码
2. 动态方式
重复"上面的第一步和第二步",实现一个Fragment子类。
第三步:在需要用到该Fragment的Activity对应的布局中使用定义一个FrameLayout。
第四步:在Activity中将Fragment填充到FrameLayout中。
PreferenceFragment使用说明
1. 创建配置文件
新建res/xml/preferences.xml,内容如下:
说明:PreferenceFragment的组件很多,包括CheckBoxPreference, EditTextPreference, ListPreference, SwitchPreference, SeekBarPreference, VolumePreference等。这些组建的属性定义如下。
(01) android:key是Preferece的id,它是Preferece的唯一标识。
(02) android:title是Preferece的大标题。
(03) android:summary是Preferece的小标题。
(04) android:dialogTitle是对话框的标题。
(05) android:defaultValue是默认值。
(06) android:entries是列表中各项的说明。
(07) android:entryValues是列表中各项的值。
注意:SwitchPreference是API 14(Android4.0)才支持的。所以,要想使用SwitchPreference的话,必须在manifest中定义apk支持的最小版本。
<uses-sdk android:minSdkVersion="14" />
2. 自定义PreferenceFragment
- Android中Fragment子类及其PreferenceFragment的创建过程演示
- Fragment初学5——使用Fragment的子类PreferenceFragment
- Android中设置界面PreferenceFragment的用法
- Fragment中Toolbar的Menu创建过程
- 子类对象的创建过程
- 创建fragment的基类让子类实现
- MFC中窗口的创建及子类化过程
- Android中Preference,preferenceActivity,PreferenceFragment等的使用
- 关于android studio在创建Fragment过程中support不被识别的解决方案
- Android之PreferenceFragment的使用:
- Python中子类的创建
- Android Fragment详解(二):Fragment创建及其生命周期
- Android Fragment详解(二):Fragment创建及其生命周期
- Android Fragment详解(二):Fragment创建及其生命周期
- Android Fragment详解(二):Fragment创建及其生命周期
- Android Fragment详解(二):Fragment创建及其生命周期
- Android Fragment详解(二):Fragment创建及其生命周期
- Android Fragment详解(二):Fragment创建及其生命周期
- (CodeForces
- 处理机管理
- 'ascii' codec can't decode byte 0xe7 in position 1: ordinal not in range(128)解决办法
- StringBuffer的基本用法
- 笔记--jdbc
- Android中Fragment子类及其PreferenceFragment的创建过程演示
- Cookie与Session的特点及生命周期
- Apache下简化URL,去掉index.php的方法
- JAVA4
- java之对Java Inputstream的一次采访
- Python递归之汉诺塔
- PAT (Basic Level) Practise (中文) 1062. 最简分数(20)
- 一些琐碎的java知识点
- 将一个英文句子的单词倒序输出到另一个文件,单词内容不倒序