public class RichInboxAdapter
extends CursorAdapterWithImageCache
| Constructor and Description |
|---|
RichInboxAdapter(android.content.Context context,
android.database.Cursor cursor,
MultipleSelectionListener listener)
Recommended constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMultiSelectedRichMessageId(java.lang.String id)
Mark Rich Message as selected in multi-selection mode.
|
void |
bindView(android.view.View view,
android.content.Context context,
android.database.Cursor cursor) |
void |
clearMultiSelectedRichMessageIds()
Clear selection for multi-selection mode.
|
void |
deleteMultiSelectedRichMessageIds()
Delete all selected Rich Messages in multi-selection mode.
|
RichMessage |
getLatestRichMessage()
Returns the latest rich message.
|
java.util.List<java.lang.String> |
getMultiSelectedRichMessageIdsCopy()
Get Internal ids of selected Rich Messages in multi-select mode.
|
android.view.View |
newView(android.content.Context context,
android.database.Cursor cursor,
android.view.ViewGroup parent) |
void |
removeMultiSelectedRichMessageId(java.lang.String id)
Mark Rich Message as not selected in multi-selection mode.
|
void |
setAlphaForListElementContent(ViewHolder holder,
float alpha,
float timestampAlfpha)
Adjust alpha of row view holder components.
|
void |
setIsCheckMultipleActive(boolean isCheckMultipleActive)
Set true if List View is in multiple selection mode.
|
public RichInboxAdapter(android.content.Context context,
android.database.Cursor cursor,
MultipleSelectionListener listener)
context - The contextcursor - The cursor from which to get the data.listener - Callback to be invoked when multiple list view elements selection changed. Used e.g. to update action mode in fragment.public android.view.View newView(android.content.Context context,
android.database.Cursor cursor,
android.view.ViewGroup parent)
public void bindView(android.view.View view,
android.content.Context context,
android.database.Cursor cursor)
public void setAlphaForListElementContent(ViewHolder holder, float alpha, float timestampAlfpha)
holder - View Holder for rich message list view row.alpha - Alpha chanel to set for the views.public void setIsCheckMultipleActive(boolean isCheckMultipleActive)
isCheckMultipleActive - True if List View is in multiple selection mode.public RichMessage getLatestRichMessage()
public java.util.List<java.lang.String> getMultiSelectedRichMessageIdsCopy()
public void clearMultiSelectedRichMessageIds()
public void addMultiSelectedRichMessageId(java.lang.String id)
id - Internal id of selected rich message.public void removeMultiSelectedRichMessageId(java.lang.String id)
id - Internal id of unselected rich message.public void deleteMultiSelectedRichMessageIds()