Jose,
I'm working on the same thing right now. I believe the answer is below :).
public class EditPreferences extends PreferenceActivity
{
Preference.OnPreferenceChangeListener listListener = new
Preference.OnPreferenceChangeListener()
{
@Override
public boolean onPreferenceChange(Preference preference, Object
newValue)
{
return true;
}
};
I will be doing some work on this today, and will let you know if/when I
find the complete answer ).
On 28/05/2010 6:05 AM, Jose Luis Montes wrote:
Hello!
I want to put a ListPreference in my preference screen. But all the
examples I have found in Internet the content are loaded out of a xml
and I need that de options in the ListPreference are dynamic and not
previously defined (in a xml).
I have mi preferences.xml in the folder xml/ of my project;
this is the code of preferences.xml:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:key="gcalendar_integration"
android:title="@string/gcalendar_integration"
android:summary="@string/gcalendar_integration_summary"
android:defaultValue="false"
android:persistent="true" />
<ListPreference
android:key="gcalendar_list"
android:title="lista"
android:summary="descripcion lista"
android:persistent="true"
android:dependency="gcalendar_integration" />
</PreferenceScreen>
and the PreferenceActivity which calls the xml: (i have omitted the
imports)
public class Preferences extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
But I dont have a clue about how to set the contents of the
ListPreference dynamically at the code. I have seen that the
class ListPreference has a method .setEntries(CharSequence[] list)
which is for this purposes but I don't know how to link an object of
the ListPreference at the code with the ListPreference defined at the xml.
Any idea?
Thanks in advance!
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--
Sincerely,
Brad Gies
-----------------------------------------------------------------------
Bistro Bot - Bistro Blurb
http://www.bgies.com
http://www.bistroblurb.com
http://www.bistrobot.com
-----------------------------------------------------------------------
Never doubt that a small group of thoughtful, committed people can
change the world. Indeed. It is the only thing that ever has - Margaret Mead
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en