在代码里面动态创建preference
时间: 2023-07-10 14:32:32 浏览: 158
可以使用Android提供的PreferenceScreen、PreferenceCategory、Preference等类,通过代码动态创建并添加到PreferenceActivity或PreferenceFragment中。
具体操作步骤如下:
1. 创建Preference对象,例如:
```java
PreferenceScreen preferenceScreen = getPreferenceManager().createPreferenceScreen(this);
PreferenceCategory preferenceCategory = new PreferenceCategory(this);
Preference preference = new Preference(this);
```
2. 设置Preference的属性,例如:
```java
preferenceScreen.setTitle("Preference Screen");
preferenceCategory.setTitle("Preference Category");
preference.setTitle("Preference");
preference.setSummary("Preference Summary");
```
3. 将Preference添加到PreferenceCategory或PreferenceScreen中,例如:
```java
preferenceCategory.addPreference(preference);
preferenceScreen.addPreference(preferenceCategory);
```
4. 将PreferenceScreen设置给PreferenceActivity或PreferenceFragment,例如:
```java
setPreferenceScreen(preferenceScreen);
```
通过以上步骤,就可以在代码中动态创建Preference了。
阅读全文