gpt4 book ai didi

android - 动态创建 CheckBoxPreferences

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:32:21 24 4
gpt4 key购买 nike

我目前正在使用 Web 服务中的内容动态构建带有复选框的行列表。但是,此 ListView 需要完成 PreferenceActivity 所能完成的大部分工作。

我不知道行数,因为内容是动态的,所以我无法在 XML 中创建每个 CheckBoxPreference。我如何着手构建一个 PreferenceActivity,它将动态显示带有 CheckBoxPreference 的未知行数?

最佳答案

我认为您正在寻找这样的东西:

public class MyPreferenceActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.my_preference_activity);

//fetch the item where you wish to insert the CheckBoxPreference, in this case a PreferenceCategory with key "targetCategory"
PreferenceCategory targetCategory = (PreferenceCategory)findPreference("targetCategory");

//create one check box for each setting you need
CheckBoxPreference checkBoxPreference = new CheckBoxPreference(this);
//make sure each key is unique
checkBoxPreference.setKey("keyName");
checkBoxPreference.setChecked(true);

targetCategory.addPreference(checkBoxPreference);
}
}

关于android - 动态创建 CheckBoxPreferences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6272551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com