我目前正在使用网络服务中的内容动态构建带有复选框的行列表。然而,这ListView
将需要做很多事情PreferenceActivity
会完成。
我不知道行数,因为内容是动态的,所以我无法创建每个行CheckBoxPreference
在 XML 中。我该如何构建一个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);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)