public class AdapterViewBinding<T_Item> extends ViewBinding<android.widget.AdapterView> implements android.widget.AdapterView.OnItemClickListener, android.widget.AdapterView.OnItemSelectedListener
Modifier and Type | Class and Description |
---|---|
static class |
AdapterViewBinding.Adapter<T_Item>
AdapterViewBinding.Adapter provides an abstract base class for implementing adapter for
AdapterViewBinding s bound to AdapterView s. |
ViewBinding.ClickListener
clickListener, errorMessage, view
Constructor and Description |
---|
AdapterViewBinding(AdapterViewBinding.Adapter<T_Item> adapter) |
AdapterViewBinding(AdapterViewBinding.Adapter<T_Item> adapter,
android.widget.AdapterView view) |
Modifier and Type | Method and Description |
---|---|
protected void |
attachListeners(android.widget.AdapterView view)
Invoked to attach the listeners to the given
View . |
boolean |
canBind(android.view.View view)
Tests if the given
View can be bound to this ViewBinding . |
protected void |
detachListeners(android.widget.AdapterView view)
Invoked to detach the listeners from the given
View . |
T_Item |
getSelectedItem()
Gets the currently selected item.
|
protected void |
itemClicked(android.widget.AdapterView<?> parent,
android.view.View view,
int position,
long id)
This method should be overridden for dispatching
AdapterView.OnItemClickListener.onItemClick(android.widget.AdapterView, android.view.View, int, long) events. |
protected void |
itemClicked(java.lang.Object item)
This method should be overridden for dispatching
AdapterView.OnItemClickListener.onItemClick(android.widget.AdapterView, android.view.View, int, long) events. |
protected void |
itemSelected(android.widget.AdapterView<?> parent,
android.view.View view,
int position,
long id)
This method should be overridden for dispatching
AdapterView.OnItemSelectedListener.onItemSelected(android.widget.AdapterView, android.view.View, int, long) events. |
protected void |
itemSelected(java.lang.Object item)
This method should be overridden for dispatching
AdapterView.OnItemSelectedListener.onItemSelected(android.widget.AdapterView, android.view.View, int, long) events. |
protected void |
nothingSelected()
This method should be overridden for dispatching
AdapterView.OnItemSelectedListener.onNothingSelected(android.widget.AdapterView) events. |
void |
onItemClick(android.widget.AdapterView<?> parent,
android.view.View view,
int position,
long id) |
void |
onItemSelected(android.widget.AdapterView<?> parent,
android.view.View view,
int position,
long id) |
void |
onNothingSelected(android.widget.AdapterView<?> parent) |
void |
setAdapter(AdapterViewBinding.Adapter<?> adapter)
Sets the
AdapterViewBinding.Adapter . |
void |
setItems(java.util.List<T_Item> items)
Set the items to
AdapterViewBinding.Adapter . |
void |
setView(android.widget.AdapterView view)
Sets the
View bound to this ViewBinding . |
clearErrorMessage, clicked, getClickListener, getView, getViewTag, getViewTag, getViewVisibility, isViewEnabled, onClick, requestFocus, setClickListener, setErrorMessage, setErrorMessage, setViewEnabled, setViewTag, setViewTag, setViewVisibility
public AdapterViewBinding(AdapterViewBinding.Adapter<T_Item> adapter)
public AdapterViewBinding(AdapterViewBinding.Adapter<T_Item> adapter, android.widget.AdapterView view)
public final void setView(android.widget.AdapterView view)
ViewBinding
View
bound to this ViewBinding
.setView
in class ViewBinding<android.widget.AdapterView>
view
- A View
.public final void setItems(java.util.List<T_Item> items)
AdapterViewBinding.Adapter
.items
- A List
containing the items.public final void setAdapter(AdapterViewBinding.Adapter<?> adapter)
AdapterViewBinding.Adapter
.adapter
- An AdapterViewBinding.Adapter
.public final T_Item getSelectedItem()
null
.public final boolean canBind(android.view.View view)
ViewBinding
View
can be bound to this ViewBinding
.canBind
in class ViewBinding<android.widget.AdapterView>
view
- A View
.boolean
value.protected final void attachListeners(android.widget.AdapterView view)
ViewBinding
View
. Methods overriding this method
has to call super.attachListener(view)
.attachListeners
in class ViewBinding<android.widget.AdapterView>
view
- A View
.protected final void detachListeners(android.widget.AdapterView view)
ViewBinding
View
. Methods overriding this method
has to call super.detachListeners(view)
.detachListeners
in class ViewBinding<android.widget.AdapterView>
view
- A View
.public final void onItemSelected(android.widget.AdapterView<?> parent, android.view.View view, int position, long id)
onItemSelected
in interface android.widget.AdapterView.OnItemSelectedListener
public final void onNothingSelected(android.widget.AdapterView<?> parent)
onNothingSelected
in interface android.widget.AdapterView.OnItemSelectedListener
protected void itemSelected(java.lang.Object item)
AdapterView.OnItemSelectedListener.onItemSelected(android.widget.AdapterView, android.view.View, int, long)
events.item
- The selected item.protected void itemSelected(android.widget.AdapterView<?> parent, android.view.View view, int position, long id)
AdapterView.OnItemSelectedListener.onItemSelected(android.widget.AdapterView, android.view.View, int, long)
events.protected void nothingSelected()
AdapterView.OnItemSelectedListener.onNothingSelected(android.widget.AdapterView)
events.public final void onItemClick(android.widget.AdapterView<?> parent, android.view.View view, int position, long id)
onItemClick
in interface android.widget.AdapterView.OnItemClickListener
protected void itemClicked(java.lang.Object item)
AdapterView.OnItemClickListener.onItemClick(android.widget.AdapterView, android.view.View, int, long)
events.protected void itemClicked(android.widget.AdapterView<?> parent, android.view.View view, int position, long id)
AdapterView.OnItemClickListener.onItemClick(android.widget.AdapterView, android.view.View, int, long)
events.