public static class PlayLayout.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
PlayLayout |
build()
Create PlayLayout
|
PlayLayout.Builder |
setBigDiffuserColor(int color)
Set big diffuser color
|
PlayLayout.Builder |
setBigDiffuserColorResource(int colorRes)
Set big diffuser color from color resources
|
PlayLayout.Builder |
setBigDiffuserShadowWidth(int shadowWidth)
Set shadow width for big diffuser
|
PlayLayout.Builder |
setBigDiffuserShadowWidthResource(int shadowWidth)
Set shadow width for big diffuser with dimension
|
PlayLayout.Builder |
setButtonsSize(int buttonsSize)
Set size for buttons (shuffle, previous, next, repeat)
|
PlayLayout.Builder |
setButtonsSizeResource(int buttonsSizeRes)
Set size for buttons (shuffle, previous, next, repeat) from resources
|
PlayLayout.Builder |
setDiffusersPadding(int padding)
Set padding for diffusers
|
PlayLayout.Builder |
setDiffusersPaddingResource(int paddingRes)
Set padding for diffusers from dimen resources
|
PlayLayout.Builder |
setImageBitmap(Bitmap bm)
Sets a Bitmap as the content of this ImageView.
|
PlayLayout.Builder |
setImageDrawable(Drawable drawable)
Sets a drawable as the content of this ImageView.
|
PlayLayout.Builder |
setImageResource(int resId)
Sets a drawable as the content of this ImageView.
|
PlayLayout.Builder |
setImageURI(Uri uri)
Sets the content of this ImageView to the specified Uri.
|
PlayLayout.Builder |
setLayoutParams(ViewGroup.LayoutParams params)
Set layout params for PlayLayout
|
PlayLayout.Builder |
setMediumDiffuserColor(int color)
Set medium diffuser color
|
PlayLayout.Builder |
setMediumDiffuserColorResource(int colorRes)
Set medium diffuser color from color res
|
PlayLayout.Builder |
setMediumDiffuserShadowWidth(int shadowWidth)
Set shadow width for medium diffuser
|
PlayLayout.Builder |
setMediumDiffuserShadowWidthResource(int shadowWidth)
Set shadow width for big medium with dimension
|
PlayLayout.Builder |
setOnButtonsClickListener(PlayLayout.OnButtonsClickListener listener)
Set buttons click listener
|
PlayLayout.Builder |
setOnButtonsLongClickListener(PlayLayout.OnButtonsLongClickListener listener)
Set buttons long click listener
|
PlayLayout.Builder |
setPlayButtonBackgroundTintList(ColorStateList tint)
Set fab player background tint
|
PlayLayout.Builder |
setProgressBallColor(int color)
Set color for progress ball indicator
|
PlayLayout.Builder |
setProgressBallColorResource(int colorRes)
Set color for progress ball indicator from resources
|
PlayLayout.Builder |
setProgressBallRadius(float radius)
Set radius for progress line ball indicator
|
PlayLayout.Builder |
setProgressBallRadiusResource(int radiusRes)
Set radius for progress line ball indicator from dimen resources
|
PlayLayout.Builder |
setProgressChangedListener(PlayLayout.OnProgressChangedListener progressChangedListener)
Set progressChanged Listener
|
PlayLayout.Builder |
setProgressCompleteColor(int color)
Set progress complete line color
|
PlayLayout.Builder |
setProgressCompleteColorResource(int colorRes)
Set progress complete line color from resource
|
PlayLayout.Builder |
setProgressCompleteLineStrokeWidth(float strokeWidth)
Set progress complete line stroke width
|
PlayLayout.Builder |
setProgressCompleteLineStrokeWidthResource(int strokeWidthRes)
Set progress complete line stroke width from dimen resources
|
PlayLayout.Builder |
setProgressEnabled(boolean enabled)
Enable or disable the progress line view.
|
PlayLayout.Builder |
setProgressLineColor(int color)
Set progress line color
|
PlayLayout.Builder |
setProgressLineColorResource(int colorRes)
Set progress line color from resource
|
PlayLayout.Builder |
setProgressLinePadding(int padding)
Set padding for progress line
|
PlayLayout.Builder |
setProgressLinePaddingResource(int paddingRes)
Set padding for progress line from dimen resources
|
PlayLayout.Builder |
setProgressLineStrokeWidth(float strokeWidth)
Set progress line stroke width
|
PlayLayout.Builder |
setProgressLineStrokeWidthResource(int strokeWidthRes)
Set progress line stroke width from dimen resources
|
PlayLayout.Builder |
setShadowProvider(PlayLayout.ShadowPercentageProvider provider)
Set shadow provider
|
PlayLayout.Builder |
setSmallDiffuserShadowWidth(int shadowWidth)
Set shadow width for small diffuser
|
PlayLayout.Builder |
setSmallDiffuserShadowWidthResource(int shadowWidthRes)
Set shadow width for big small with dimension
|
public Builder(Context context)
public PlayLayout.Builder setLayoutParams(ViewGroup.LayoutParams params)
params - LayoutParam for playLayoutpublic PlayLayout.Builder setImageResource(int resId)
resId - the resource identifier of the drawable.public PlayLayout.Builder setImageDrawable(Drawable drawable)
drawable - the Drawable to set, or null to clear the content.public PlayLayout.Builder setImageURI(Uri uri)
uri - the Uri of an image, or null to clear the contentpublic PlayLayout.Builder setImageBitmap(Bitmap bm)
bm - The bitmap to set.public PlayLayout.Builder setButtonsSize(int buttonsSize)
buttonsSize - Size for buttonspublic PlayLayout.Builder setButtonsSizeResource(int buttonsSizeRes)
buttonsSizeRes - dimen resource size for buttonspublic PlayLayout.Builder setProgressEnabled(boolean enabled)
enabled - requested enable statepublic PlayLayout.Builder setBigDiffuserShadowWidth(int shadowWidth)
shadowWidth - shadow width for big diffuserpublic PlayLayout.Builder setBigDiffuserShadowWidthResource(int shadowWidth)
shadowWidth - dimen resource shadow width for big diffuserpublic PlayLayout.Builder setMediumDiffuserShadowWidth(int shadowWidth)
shadowWidth - shadow width for big diffuserpublic PlayLayout.Builder setMediumDiffuserShadowWidthResource(int shadowWidth)
shadowWidth - dimen resource shadow width for medium diffuserpublic PlayLayout.Builder setSmallDiffuserShadowWidth(int shadowWidth)
shadowWidth - shadow width for big diffuserpublic PlayLayout.Builder setSmallDiffuserShadowWidthResource(int shadowWidthRes)
shadowWidthRes - dimen resource shadow width for small diffuserpublic PlayLayout.Builder setBigDiffuserColor(int color)
color - Color for big diffuserpublic PlayLayout.Builder setBigDiffuserColorResource(int colorRes)
colorRes - Color resource color for big diffuserpublic PlayLayout.Builder setMediumDiffuserColor(int color)
color - Color for medium diffuserpublic PlayLayout.Builder setMediumDiffuserColorResource(int colorRes)
colorRes - Color resource color for medium diffuserpublic PlayLayout.Builder setPlayButtonBackgroundTintList(ColorStateList tint)
tint - ColorStateList as a background tint for FloatingActionButtonpublic PlayLayout.Builder setProgressLinePadding(int padding)
padding - Padding for progress linepublic PlayLayout.Builder setProgressLinePaddingResource(int paddingRes)
paddingRes - dimen resource Padding for progress linepublic PlayLayout.Builder setDiffusersPadding(int padding)
padding - Padding for diffusers in pixelspublic PlayLayout.Builder setDiffusersPaddingResource(int paddingRes)
paddingRes - dimen resource Padding for diffuserspublic PlayLayout.Builder setProgressBallRadius(float radius)
radius - Radius for progress line ball indicatorpublic PlayLayout.Builder setProgressBallRadiusResource(int radiusRes)
radiusRes - dimen res Radius for progress line ball indicatorpublic PlayLayout.Builder setProgressCompleteLineStrokeWidth(float strokeWidth)
strokeWidth - width for complete progress linepublic PlayLayout.Builder setProgressCompleteLineStrokeWidthResource(int strokeWidthRes)
strokeWidthRes - dimen resource width for complete progress linepublic PlayLayout.Builder setProgressLineStrokeWidth(float strokeWidth)
strokeWidth - width for progress linepublic PlayLayout.Builder setProgressLineStrokeWidthResource(int strokeWidthRes)
strokeWidthRes - dimen resource width for progress linepublic PlayLayout.Builder setProgressLineColor(int color)
color - Color for progress linepublic PlayLayout.Builder setProgressLineColorResource(int colorRes)
colorRes - Color res Color for progress linepublic PlayLayout.Builder setProgressCompleteColor(int color)
color - Color for progress complete linepublic PlayLayout.Builder setProgressCompleteColorResource(int colorRes)
colorRes - Color res Color for progress complete linepublic PlayLayout.Builder setProgressBallColor(int color)
color - Color for progress ball indicatorpublic PlayLayout.Builder setProgressBallColorResource(int colorRes)
colorRes - Color resource Color for progress ball indicatorpublic PlayLayout.Builder setProgressChangedListener(PlayLayout.OnProgressChangedListener progressChangedListener)
progressChangedListener - PlayLayout.OnProgressChangedListener listener for the event;public PlayLayout.Builder setOnButtonsClickListener(PlayLayout.OnButtonsClickListener listener)
public PlayLayout.Builder setOnButtonsLongClickListener(PlayLayout.OnButtonsLongClickListener listener)
public PlayLayout.Builder setShadowProvider(PlayLayout.ShadowPercentageProvider provider)
public PlayLayout build()