public class FontConfig extends java.lang.Object implements FontConfigInterface<FontConfig.FontBindData>
Modifier and Type | Class and Description |
---|---|
static class |
FontConfig.FontBindData |
Modifier and Type | Field and Description |
---|---|
static <any> |
CREATOR |
static java.lang.String |
currentPreviewText |
protected boolean |
isDirty |
Modifier | Constructor and Description |
---|---|
|
FontConfig(int name,
java.io.File fontFile)
Create Font Config
|
|
FontConfig(int name,
java.lang.String fontAssetsPath)
Create Font Config
|
protected |
FontConfig(Parcel in) |
|
FontConfig(java.lang.String name,
java.io.File fontFile)
Create Font Config
|
|
FontConfig(java.lang.String name,
java.lang.String fontAssetsPath)
Create Font Config
|
Modifier and Type | Method and Description |
---|---|
DataSourceListAdapter.DataSourceViewHolder<FontConfig.FontBindData> |
createViewHolder(View view,
boolean useVerticalLayout)
Create a ViewHolder to Display in List
|
int |
describeContents() |
FontConfig.FontBindData |
generateBindData()
Load custom binding data Synchronous.
|
FontConfig.FontBindData |
generateBindDataAsync()
Load custom binding data asynchronous.
|
int |
getLayout()
Get the layout res id of the list item view.
|
java.lang.String |
getName()
Get the Name
|
Typeface |
getTypeface()
Get typeface
|
int |
getVerticalLayout()
Get the vertical layout res id of the list item view.
|
boolean |
isDirty() |
boolean |
isSelectable() |
void |
setDirtyFlag(boolean isDirty) |
void |
writeToParcel(Parcel dest,
int flags) |
public static final <any> CREATOR
public static java.lang.String currentPreviewText
protected boolean isDirty
public FontConfig(@StringRes int name, java.io.File fontFile)
name
- Font namefontFile
- font file path as file pathpublic FontConfig(@StringRes int name, java.lang.String fontAssetsPath)
name
- Font namefontAssetsPath
- font file in assets path.protected FontConfig(Parcel in)
public FontConfig(java.lang.String name, java.io.File fontFile)
name
- Font namefontFile
- font file path as file pathpublic FontConfig(java.lang.String name, java.lang.String fontAssetsPath)
name
- Font namefontAssetsPath
- font file in assets path.@NonNull public DataSourceListAdapter.DataSourceViewHolder<FontConfig.FontBindData> createViewHolder(@NonNull View view, boolean useVerticalLayout)
DataSourceInterface
createViewHolder
in interface DataSourceInterface<FontConfig.FontBindData>
view
- view inflated with #getLayoutpublic int describeContents()
@NonNull public FontConfig.FontBindData generateBindData()
DataSourceInterface
generateBindData
in interface DataSourceInterface<FontConfig.FontBindData>
@Nullable public FontConfig.FontBindData generateBindDataAsync()
DataSourceInterface
generateBindDataAsync
in interface DataSourceInterface<FontConfig.FontBindData>
public int getLayout()
DataSourceInterface
getLayout
in interface DataSourceInterface<FontConfig.FontBindData>
public java.lang.String getName()
DataSourceInterface
getName
in interface DataSourceInterface<FontConfig.FontBindData>
@Nullable public Typeface getTypeface()
getTypeface
in interface FontConfigInterface<FontConfig.FontBindData>
public int getVerticalLayout()
DataSourceInterface
getVerticalLayout
in interface DataSourceInterface<FontConfig.FontBindData>
public boolean isDirty()
isDirty
in interface DataSourceInterface<FontConfig.FontBindData>
public boolean isSelectable()
isSelectable
in interface DataSourceInterface<FontConfig.FontBindData>
public void setDirtyFlag(boolean isDirty)
setDirtyFlag
in interface DataSourceInterface<FontConfig.FontBindData>
public void writeToParcel(Parcel dest, int flags)