-
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);
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login
移动用户速领话费!