CircledImageView

public class CircledImageView
extends View

java.lang.Object
   ↳ android.view.View
     ↳ android.support.wearable.view.CircledImageView
Known Direct Subclasses


一个由圆圈包围的图像视图。

Summary

Inherited constants

From class android.view.View

Inherited fields

From class android.view.View

Public constructors

CircledImageView(Context context)
CircledImageView(Context context, AttributeSet attrs)
CircledImageView(Context context, AttributeSet attrs, int defStyle)

Public methods

ColorStateList getCircleColorStateList()
float getCircleRadius()
float getCircleRadiusPercent()
float getCircleRadiusPressed()
float getCircleRadiusPressedPercent()
long getColorChangeAnimationDuration()
int getDefaultCircleColor()
Drawable getImageDrawable()
float getInitialCircleRadius()
void setCircleBorderColor(int circleBorderColor)
void setCircleBorderWidth(float circleBorderWidth)

围绕圆圈设置边框。

void setCircleColor(int circleColor)
void setCircleColorStateList(ColorStateList circleColor)
void setCircleHidden(boolean circleHidden)
void setCircleRadius(float circleRadius)
void setCircleRadiusPercent(float circleRadiusPercent)

将圆的半径设置为视图最大尺寸的百分比。

void setCircleRadiusPressed(float circleRadiusPressed)
void setCircleRadiusPressedPercent(float circleRadiusPressedPercent)

按下时,将圆的半径设置为视图最大尺寸的百分比。

void setColorChangeAnimationDuration(long mColorChangeAnimationDurationMs)
void setImageCirclePercentage(float percentage)
void setImageDrawable(Drawable drawable)
void setImageHorizontalOffcenterPercentage(float percentage)
void setImageResource(int resId)
void setImageTint(int tint)
void setPressed(boolean pressed)
void setProgress(float progress)
void setShadowVisibility(float shadowVisibility)

设置应该显示多少阴影。

void showIndeterminateProgress(boolean show)

将圆圈边框显示为不确定的进度微调器。

Protected methods

void drawableStateChanged()
void onDraw(Canvas canvas)
void onLayout(boolean changed, int left, int top, int right, int bottom)
void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
boolean onSetAlpha(int alpha)
void onVisibilityChanged(View changedView, int visibility)
void onWindowVisibilityChanged(int visibility)

Inherited methods

From class android.view.View
From class java.lang.Object
From interface android.graphics.drawable.Drawable.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.accessibility.AccessibilityEventSource

Public constructors

CircledImageView

CircledImageView (Context context)

Parameters
context Context

CircledImageView

CircledImageView (Context context,
                AttributeSet attrs)

Parameters
context Context
attrs AttributeSet

CircledImageView

CircledImageView (Context context,
                AttributeSet attrs,
                int defStyle)

Parameters
context Context
attrs AttributeSet
defStyle int

Public methods

getCircleColorStateList

ColorStateList getCircleColorStateList ()

Returns
ColorStateList

getCircleRadius

float getCircleRadius ()

Returns
float

getCircleRadiusPercent

float getCircleRadiusPercent ()

Returns
float

getCircleRadiusPressed

float getCircleRadiusPressed ()

Returns
float

getCircleRadiusPressedPercent

float getCircleRadiusPressedPercent ()

Returns
float

getColorChangeAnimationDuration

long getColorChangeAnimationDuration ()

Returns
long the milliseconds duration of the transition animation when the color changes.

getDefaultCircleColor

int getDefaultCircleColor ()

Returns
int

getImageDrawable

Drawable getImageDrawable ()

Returns
Drawable

getInitialCircleRadius

float getInitialCircleRadius ()

Returns
float

setCircleBorderColor

void setCircleBorderColor (int circleBorderColor)

Parameters
circleBorderColor int

setCircleBorderWidth

void setCircleBorderWidth (float circleBorderWidth)

围绕圆圈设置边框。

Parameters
circleBorderWidth float: Width of the border around the circle.

setCircleColor

void setCircleColor (int circleColor)

Parameters
circleColor int

setCircleColorStateList

void setCircleColorStateList (ColorStateList circleColor)

Parameters
circleColor ColorStateList

setCircleHidden

void setCircleHidden (boolean circleHidden)

Parameters
circleHidden boolean

setCircleRadius

void setCircleRadius (float circleRadius)

Parameters
circleRadius float

setCircleRadiusPercent

void setCircleRadiusPercent (float circleRadiusPercent)

将圆的半径设置为视图最大尺寸的百分比。

Parameters
circleRadiusPercent float: A float from 0 to 1 representing the radius percentage.

setCircleRadiusPressed

void setCircleRadiusPressed (float circleRadiusPressed)

Parameters
circleRadiusPressed float

setCircleRadiusPressedPercent

void setCircleRadiusPressedPercent (float circleRadiusPressedPercent)

按下时,将圆的半径设置为视图最大尺寸的百分比。

Parameters
circleRadiusPressedPercent float: A float from 0 to 1 representing the radius percentage.

setColorChangeAnimationDuration

void setColorChangeAnimationDuration (long mColorChangeAnimationDurationMs)

Parameters
mColorChangeAnimationDurationMs long: the milliseconds duration of the color change animation. The color change animation will run if the color changes with setCircleColor(int) or as a result of the active state changing.

setImageCirclePercentage

void setImageCirclePercentage (float percentage)

Parameters
percentage float

setImageDrawable

void setImageDrawable (Drawable drawable)

Parameters
drawable Drawable

setImageHorizontalOffcenterPercentage

void setImageHorizontalOffcenterPercentage (float percentage)

Parameters
percentage float

setImageResource

void setImageResource (int resId)

Parameters
resId int

setImageTint

void setImageTint (int tint)

Parameters
tint int

setPressed

void setPressed (boolean pressed)

Parameters
pressed boolean

setProgress

void setProgress (float progress)

Parameters
progress float

setShadowVisibility

void setShadowVisibility (float shadowVisibility)

设置应该显示多少阴影。

Parameters
shadowVisibility float: Value between 0 and 1.

showIndeterminateProgress

void showIndeterminateProgress (boolean show)

将圆圈边框显示为不确定的进度微调器。 必须设置视图圆的边框宽度和颜色才能产生效果。

Parameters
show boolean: true if the progress spinner is shown, false to hide it.

Protected methods

drawableStateChanged

void drawableStateChanged ()

onDraw

void onDraw (Canvas canvas)

Parameters
canvas Canvas

onLayout

void onLayout (boolean changed,
                int left,
                int top,
                int right,
                int bottom)

Parameters
changed boolean
left int
top int
right int
bottom int

onMeasure

void onMeasure (int widthMeasureSpec,
                int heightMeasureSpec)

Parameters
widthMeasureSpec int
heightMeasureSpec int

onSetAlpha

boolean onSetAlpha (int alpha)

Parameters
alpha int
Returns
boolean

onVisibilityChanged

void onVisibilityChanged (View changedView,
                int visibility)

Parameters
changedView View
visibility int

onWindowVisibilityChanged

void onWindowVisibilityChanged (int visibility)

Parameters
visibility int