-
jiayu.lin说:
android ListPreference怎么设置selector
按钮的颜色
可以使用以下代码:
设置ListPreference的背景:
ListPreference listPreference = (ListPreference) findPreference("list_preference");
listPreference.getListView().setBackgroundColor(Color.parseColor("#ffffff"));设置ListPreference的按钮颜色:
listPreference.getListView().setSelector(R.drawable.selector_button);
-
jiayu.lin说:
android Preference 怎么设置selector
1、在res/drawable目录下新建一个xml文件,名字叫selector_example.xml,里面写入如下代码:
2、在res/values目录下新建一个xml文件,名字叫attrs.xml,里面写入如下代码:
3、在res/xml目录下新建一个xml文件,名字叫preferences.xml,里面写入如下代码:
4、在应用程序代码中,添加如下代码:
PreferenceManager manager = getPreferenceManager(); manager.setSharedPreferencesName("preferences"); addPreferencesFromResource(R.xml.preferences);
5、运行程序,就可以看到你设置的selector了。
-
jiayu.lin说:
android Preference 怎么设置selector,用code
实现
//设置Seletor
ListPreference listPreference = (ListPreference)findPreference("list_preference_key");
listPreference.setEntries(R.array.list_preference_entries);
listPreference.setEntryValues(R.array.list_preference_entry_values);
listPreference.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
//TODO
return true;
}
}); -
jiayu.lin说:
android ListPreference 怎么设置selector,用code
可以使用ListPreference的setEntries和setEntryValues方法来设置selector:
ListPreference listPreference = (ListPreference) findPreference("list_preference");
String[] entries = new String[] {"Option 1", "Option 2", "Option 3"};
String[] entryValues = new String[] {"1", "2", "3"};listPreference.setEntries(entries);
listPreference.setEntryValues(entryValues);