public abstract class ViewBinding<T_View extends android.view.View>
extends java.lang.Object
implements android.view.View.OnClickListener
ViewBinding provides an abstract base class for objects that establish bindings from
UI widgets (View instances) to other objects, such as Presenters.| Modifier and Type | Class and Description |
|---|---|
static interface |
ViewBinding.ClickListener |
| Modifier and Type | Field and Description |
|---|---|
protected ViewBinding.ClickListener |
clickListener |
protected MessageContext |
errorMessage |
protected T_View |
view |
| Modifier | Constructor and Description |
|---|---|
protected |
ViewBinding() |
protected |
ViewBinding(T_View view) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
attachListeners(T_View view)
Invoked to attach the listeners to the given
View. |
abstract boolean |
canBind(android.view.View view)
Tests if the given
View can be bound to this ViewBinding. |
void |
clearErrorMessage() |
protected void |
clicked()
This method should be overridden for dispatching
View.OnClickListener events. |
protected void |
detachListeners(T_View view)
Invoked to detach the listeners from the given
View. |
ViewBinding.ClickListener |
getClickListener() |
T_View |
getView()
Gets the
View bound to this ViewBinding. |
<T> T |
getViewTag() |
<T> T |
getViewTag(int key) |
int |
getViewVisibility() |
boolean |
isViewEnabled()
Tests if the attached
View is enabled. |
void |
onClick(android.view.View view) |
void |
requestFocus()
Requests focus for thw bound
View. |
void |
setClickListener(ViewBinding.ClickListener listener) |
void |
setErrorMessage(int messageResId,
java.lang.Object... args) |
void |
setErrorMessage(java.lang.String message,
java.lang.Object... args) |
void |
setView(T_View view)
Sets the
View bound to this ViewBinding. |
void |
setViewEnabled(boolean enabled) |
void |
setViewTag(int key,
java.lang.Object tag) |
void |
setViewTag(java.lang.Object tag) |
void |
setViewVisibility(int visibility) |
protected ViewBinding.ClickListener clickListener
protected MessageContext errorMessage
protected T_View extends android.view.View view
protected ViewBinding()
protected ViewBinding(T_View view)
public ViewBinding.ClickListener getClickListener()
public void setClickListener(ViewBinding.ClickListener listener)
public final boolean isViewEnabled()
View is enabled.boolean.public final void setViewEnabled(boolean enabled)
public final <T> T getViewTag()
public final <T> T getViewTag(int key)
public void setViewTag(java.lang.Object tag)
public void setViewTag(int key,
java.lang.Object tag)
public final T_View getView()
View bound to this ViewBinding.View.public void setView(T_View view)
View bound to this ViewBinding.view - A View.public final int getViewVisibility()
public final void setViewVisibility(int visibility)
public abstract boolean canBind(android.view.View view)
View can be bound to this ViewBinding.view - A View.boolean value.protected void attachListeners(T_View view)
View. Methods overriding this method
has to call super.attachListener(view).view - A View.protected void detachListeners(T_View view)
View. Methods overriding this method
has to call super.detachListeners(view).view - A View.public void onClick(android.view.View view)
onClick in interface android.view.View.OnClickListenerprotected void clicked()
View.OnClickListener events.public void requestFocus()
View.public void setErrorMessage(java.lang.String message,
java.lang.Object... args)
public void setErrorMessage(int messageResId,
java.lang.Object... args)
public void clearErrorMessage()