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
AdapterViewBindings bound to AdapterViews. |
ViewBinding.ClickListenerclickListener, 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, setViewVisibilitypublic 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)
ViewBindingView 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)
ViewBindingView 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)
ViewBindingView. 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)
ViewBindingView. 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.OnItemSelectedListenerpublic final void onNothingSelected(android.widget.AdapterView<?> parent)
onNothingSelected in interface android.widget.AdapterView.OnItemSelectedListenerprotected 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.OnItemClickListenerprotected 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.