public class StatusTextManager
extends java.lang.Object
Constructor and Description |
---|
StatusTextManager(android.widget.TextSwitcher statusTextSwitcher,
StatusTextStyler textViewStyle) |
StatusTextManager(android.widget.TextSwitcher statusTextSwitcher,
StatusTextStyler textViewStyle,
int outAnimationResource,
int inAnimationResource) |
Modifier and Type | Method and Description |
---|---|
void |
setShouldAnimate(boolean shouldAnimate) |
void |
setSimultaneouslyStartAnimations(boolean simultaneouslyStartAnimations) |
void |
setStatusMessagesEnabled(boolean statusEnabled) |
boolean |
shouldAnimate() |
void |
updateStatus(int newStatusStringRes)
Updates the current status message with the given one.
|
void |
updateStatus(java.lang.String newStatus)
Similar to
StatusTextManager.updateStatus(int) but takes string as argument. |
void |
updateStatusImmediately(java.lang.CharSequence newStatus)
Updates the current status message with the given one, immediately.
|
void |
updateStatusImmediately(int newStatusStringRes)
Updates the current status message with the given one, immediately.
|
public StatusTextManager(@NonNull android.widget.TextSwitcher statusTextSwitcher, @NonNull StatusTextStyler textViewStyle, @AnimRes int outAnimationResource, @AnimRes int inAnimationResource)
public StatusTextManager(@NonNull android.widget.TextSwitcher statusTextSwitcher, @NonNull StatusTextStyler textViewStyle)
public void setStatusMessagesEnabled(boolean statusEnabled)
public void updateStatus(@StringRes int newStatusStringRes)
If you want to force immediate update, call StatusTextManager.updateStatusImmediately(int)
.
newStatusStringRes
- string resource ID of the new status message.public void updateStatus(@NonNull java.lang.String newStatus)
StatusTextManager.updateStatus(int)
but takes string as argument.newStatus
- new status messageStatusTextManager.updateStatus(int)
public void updateStatusImmediately(@StringRes int newStatusStringRes)
newStatusStringRes
- string resource ID of the new status message.StatusTextManager.updateStatus(int)
public void updateStatusImmediately(@NonNull java.lang.CharSequence newStatus)
newStatus
- new status messageStatusTextManager.updateStatus(String)
public boolean shouldAnimate()
public void setShouldAnimate(boolean shouldAnimate)
public void setSimultaneouslyStartAnimations(boolean simultaneouslyStartAnimations)