public abstract class AbstractConfig extends java.lang.Object implements DataSourceInterface<AbstractConfig.BindData>
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractConfig.AspectConfigInterface |
static class |
AbstractConfig.BindData |
static interface |
AbstractConfig.ColorConfigInterface |
protected static class |
AbstractConfig.ConfigViewHolder |
static interface |
AbstractConfig.FontConfigInterface<T> |
static interface |
AbstractConfig.ImageFilterInterface |
static interface |
AbstractConfig.StickerConfigInterface |
static interface |
AbstractConfig.ToolConfigInterface |
| Modifier and Type | Field and Description |
|---|---|
protected static int |
NO_THUMBNAIL_ID |
protected static int |
ORIGINAL_THUMBNAIL_SIZE |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractConfig(int name) |
protected |
AbstractConfig(int name,
int thumbnailRes) |
protected |
AbstractConfig(java.lang.String name) |
protected |
AbstractConfig(java.lang.String name,
int thumbnailResId) |
| Modifier and Type | Method and Description |
|---|---|
DataSourceListAdapter.DataSourceViewHolder<AbstractConfig.BindData> |
createViewHolder(android.view.View view,
boolean useVerticalLayout)
Create a ViewHolder to Display in List
|
AbstractConfig.BindData |
generateBindData()
Load custom binding data Synchronous.
|
AbstractConfig.BindData |
generateBindDataAsync()
Load custom binding data asynchronous.
|
java.lang.String |
getName()
Get the Name
|
android.graphics.Bitmap |
getThumbnailBitmap()
Return Thumbnail in full size.
|
android.graphics.Bitmap |
getThumbnailBitmap(int maxWidth)
Return the Thumbnail, do not call in Main Thread and use #getThumbnailResId() if #hasStaticThumbnail
|
int |
getThumbnailResId()
Get the static thumbnail drawable resource id if exist.
|
java.lang.String |
getTitle() |
int |
getVerticalLayout()
Get the vertical layout res id of the list item view.
|
boolean |
hasStaticThumbnail()
Check if it has a static thumbnail drawable.
|
boolean |
isClickable() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLayout, isSelectableprotected static final int NO_THUMBNAIL_ID
protected static final int ORIGINAL_THUMBNAIL_SIZE
protected AbstractConfig(int name,
int thumbnailRes)
protected AbstractConfig(int name)
protected AbstractConfig(java.lang.String name)
protected AbstractConfig(java.lang.String name,
int thumbnailResId)
public java.lang.String getName()
getName in interface DataSourceInterface<AbstractConfig.BindData>public java.lang.String getTitle()
public boolean isClickable()
public int getVerticalLayout()
DataSourceInterfacegetVerticalLayout in interface DataSourceInterface<AbstractConfig.BindData>public AbstractConfig.BindData generateBindData()
DataSourceInterfacegenerateBindData in interface DataSourceInterface<AbstractConfig.BindData>public AbstractConfig.BindData generateBindDataAsync()
DataSourceInterfacegenerateBindDataAsync in interface DataSourceInterface<AbstractConfig.BindData>public DataSourceListAdapter.DataSourceViewHolder<AbstractConfig.BindData> createViewHolder(android.view.View view, boolean useVerticalLayout)
DataSourceInterfacecreateViewHolder in interface DataSourceInterface<AbstractConfig.BindData>view - view inflated with #getLayoutpublic int getThumbnailResId()
hasStaticThumbnail()public boolean hasStaticThumbnail()
getThumbnailBitmap()public android.graphics.Bitmap getThumbnailBitmap()
getThumbnailBitmap(int maxWidth)public android.graphics.Bitmap getThumbnailBitmap(int maxWidth)
maxWidth - Size the drawable should be limited to.