java.lang.Object | ||
↳ | android.preference.Preference | |
↳ | android.preference.PreferenceGroup |
Known Direct Subclasses |
A container for multiple Preference objects. It is a base class for Preference objects that are parents, such as PreferenceCategory and PreferenceScreen.
XML Attributes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
android:orderingFromXml | Whether to order the Preference under this group as they appear in the XML file. |
[Expand]
Inherited XML Attributes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.preference.Preference
|
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.preference.Preference
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Called by the inflater to add an item to this group.
| |||||||||||
Adds a Preference at the correct position based on the
preference's order.
| |||||||||||
Finds a Preference based on its key.
| |||||||||||
Returns the Preference at a particular index.
| |||||||||||
Returns the number of children Preferences.
| |||||||||||
Whether this group is ordering preferences in the order they are added.
| |||||||||||
Removes all Preferences from this group.
| |||||||||||
Removes a Preference from this group.
| |||||||||||
Sets whether this Preference is enabled.
| |||||||||||
Whether to order the Preference children of this group as they
are added.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Called by restoreHierarchyState(Bundle) to retrieve the saved state for this
Preference and its children.
| |||||||||||
Called by saveHierarchyState(Bundle) to store the instance for this Preference and its children.
| |||||||||||
Whether this preference group should be shown on the same screen as its
contained preferences.
| |||||||||||
Called when the Preference hierarchy has been attached to the
PreferenceActivity.
| |||||||||||
Prepares a Preference to be added to the group.
| |||||||||||
Called when this Preference is being removed from the hierarchy.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class android.preference.Preference
| |||||||||||
From class java.lang.Object
| |||||||||||
From interface java.lang.Comparable
|
Whether to order the Preference under this group as they appear in the XML file. If this is false, the ordering will follow the Preference order attribute and default to alphabetic for those without the order attribute.
Must be a boolean value, either "true
" or "false
".
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute resource symbol orderingFromXml.
Called by the inflater to add an item to this group.
Adds a Preference at the correct position based on the preference's order.
preference | The preference to add. |
---|
Finds a Preference based on its key. If two Preference share the same key (not recommended), the first to appear will be returned (to retrieve the other preference with the same key, call this method on the first preference). If this preference has the key, it will not be returned.
This will recursively search for the preference into children that are also PreferenceGroups.
key | The key of the preference to retrieve. |
---|
Returns the Preference at a particular index.
index | The index of the Preference to retrieve. |
---|
Returns the number of children Preferences.
Whether this group is ordering preferences in the order they are added.
Removes all Preferences from this group.
Removes a Preference from this group.
preference | The preference to remove. |
---|
Sets whether this Preference is enabled. If disabled, it will not handle clicks.
enabled | Set true to enable it. |
---|
Whether to order the Preference children of this group as they are added. If this is false, the ordering will follow each Preference order and default to alphabetic for those without an order.
If this is called after preferences are added, they will not be re-ordered in the order they were added, hence call this method early on.
orderingAsAdded | Whether to order according to the order added. |
---|
Called by restoreHierarchyState(Bundle) to retrieve the saved state for this Preference and its children. May be overridden to modify how restoring happens to the children of a Preference. For example, some Preference objects may not want to save state for their children.
container | The Bundle that holds the previously saved state. |
---|
Called by saveHierarchyState(Bundle) to store the instance for this Preference and its children. May be overridden to modify how the save happens for children. For example, some Preference objects may want to not store an instance for their children.
container | The Bundle in which to save the instance of this Preference. |
---|
Whether this preference group should be shown on the same screen as its contained preferences.
Called when the Preference hierarchy has been attached to the PreferenceActivity. This can also be called when this Preference has been attached to a group that was already attached to the PreferenceActivity.
Prepares a Preference to be added to the group.
preference | The preference to add. |
---|
Called when this Preference is being removed from the hierarchy. You should remove any references to this Preference that you know about. Make sure to call through to the superclass implementation.