A subclass of android.widget.Spinner that is easier to use. It
provides methods like those in the List
interface (add
,
remove
, get
, and set
, among others) to manipulate
the contents of the list, as well as an accessor method getList()
that returns a List
that automatically refreshes the spinner when
its structure is changed.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Spinner(Context context)
Creates a new
Spinner . | ||||||||||
|
Spinner(Context context, AttributeSet attrs)
Creates a new
Spinner . | ||||||||||
|
Spinner(Context context, AttributeSet attrs, int defStyle)
Creates a new
Spinner . |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
void
|
add(int index, E item)
Inserts an item into the spinner at the specified index.
| ||||||||||
boolean
|
add(E item)
Adds an item to the spinner.
| ||||||||||
boolean
|
addAll(int index, Collection<? extends E> collection)
Inserts the items in the specified collection into the spinner at the
specified index.
| ||||||||||
boolean
|
addAll(Collection<? extends E> collection)
Adds the items in the specified collection to the spinner.
| ||||||||||
void
|
clear()
Removes all items from the spinner.
| ||||||||||
E
|
get(int index)
Gets the element at the specified index from the spinner.
| ||||||||||
List<E>
|
getList()
Gets the list of items that is managed by this spinner.
| ||||||||||
E
|
getSelectedItem()
Gets the currently selected item in the spinner.
| ||||||||||
void
|
refresh()
Refreshes the spinner to update its contents from the list it manages.
| ||||||||||
E
|
remove(int index)
Removes the item at the specified index from the spinner.
| ||||||||||
boolean
|
remove(E item)
Removes the specified item from the spinner.
| ||||||||||
E
|
set(int index, E item)
Replaces the element at the specified index from the spinner with
another item.
|
Methods inherited from
class
java.lang.Object
| |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Object
|
clone()
| ||||||||||
boolean
|
equals(Object arg0)
| ||||||||||
void
|
finalize()
| ||||||||||
final
Class<?>
|
getClass()
| ||||||||||
int
|
hashCode()
| ||||||||||
final
void
|
notify()
| ||||||||||
final
void
|
notifyAll()
| ||||||||||
String
|
toString()
| ||||||||||
final
void
|
wait()
| ||||||||||
final
void
|
wait(long arg0, int arg1)
| ||||||||||
final
void
|
wait(long arg0)
|
Creates a new Spinner
.
Creates a new Spinner
.
Creates a new Spinner
.
Inserts an item into the spinner at the specified index.
true if the item could be added, or false if it could not
Adds an item to the spinner.
true if the item could be added, or false if it could not
Inserts the items in the specified collection into the spinner at the specified index.
true if the items could be added, or false if they could not
Adds the items in the specified collection to the spinner.
rue if the items could be added, or false if they could not
Removes all items from the spinner.
Gets the element at the specified index from the spinner.
the item at the specified index
Gets the list of items that is managed by this spinner. Changes made
to the structure of the list returned by this method (that is, adding,
removing, or replacing items) will be immediately reflected in the
spinner. You only need to explicitly refresh()
the list if you
make a change to an element inside the list without directly modifying
the list itself.
the List
of items managed by this spinner
Gets the currently selected item in the spinner.
the currently selected item in the spinner, or null if there is no item selected
Refreshes the spinner to update its contents from the list it manages.
This method does not need to be called after methods like add
or remove
-- it only needs to be called if you change a property
of one of the elements in the list (for example, by calling a setter)
without modifying the structure of the list itself.
Removes the item at the specified index from the spinner.
the item that was removed
Removes the specified item from the spinner.
true if the item was found and removed, or false if it was not
Replaces the element at the specified index from the spinner with another item.
the item previously at the specified index