动态列表preference在安卓 [英] Dynamic ListPreference in android
问题描述
如何生成动态列表preference android系统中? 我想所有的WiFi接入点,并使用以preference活动列表(即让使用列表preference列表)。 如何做到这一点?
How to generate dynamic listPreference in android? I want to get all wifi access points and make a list using in preference Activity(i.e. make a list using listpreference). How to do this?
推荐答案
有关创建动态列表preference,U需要创建一个<一个href="http://developer.android.com/reference/android/$p$pference/$p$pferenceActivity.html">$p$pference活动(即延长活动为preferenceActivity)。
For creating a dynamic list preference, u need to create a preference activity (ie to extend an activity as PreferenceActivity).
下面code可用来动态地创建列表
The following code can be used to create the list dynamically.
// Root
PreferenceScreen root = getPreferenceManager().createPreferenceScreen(this);
dialogBasedPrefCat.setTitle("Category Title");
root.addPreference(dialogBasedPrefCat); //Adding a category
// List preference under the category
ListPreference listPref = new ListPreference(this);
listPref.setKey("keyName"); //Refer to get the pref value
listPref.setEntries("Array of values");
listPref.setEntryValues("Array of item value");
listPref.setDialogTitle("Dialog Title");
listPref.setTitle("Title");
listPref.setSummary("Summary");
dialogBasedPrefCat.addPreference(listPref); Adding under the category
return root;
希望这有助于获得一个!DEA ...
Hope this helps to get an !dea...
编辑:
创建和增加值的CharSequence []是这样的:
Create and add values to CharSequence[] like this:
CharSequence[] cs = new String[]{"myValue"};
这篇关于动态列表preference在安卓的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!