ProgressBar
java.lang.Object
|—ohos.agp.components.Component
|—|—ohos.agp.components.ProgressBar
public class ProgressBar
extends Component
提供用于指示 UI 上操作的进度的元素。
进度条支持确定类型和不确定类型。 进度条显示在 UI 或通知中,不会打扰用户。
不确定的进展
当操作所需的时间不确定时,使用不确定的进度条。
确定进度
当您需要显示操作的具体进度量时,使用确定进度条。 您可以使用 setProgressValue(int) 函数来更新当前进度。 默认情况下,当进度条上显示的进度值达到 100 时,操作完成。
Since:
1
嵌套类摘要
修饰符和类型 | 类 | 描述 |
---|---|---|
static interface | ProgressBar.BarObserver | 提供一个文本观察器来监听组件中进度条的变化。 |
从类 ohos.agp.components.Component 继承的嵌套类/接口 |
---|
Component.BindStateChangedListener, Component.CanAcceptScrollListener, Component.ClickedListener, Component.ComponentStateChangedListener, Component.ContourRefreshedListener, Component.DefSpeechEventListener, Component.DoubleClickedListener, Component.DragFeedbackProvider, Component.DraggedListener, Component.DrawTask, Component.EditEventListener, Component.EstimateSizeListener, Component.EstimateSpec, Component.FadeEffectEnum, Component.FocusChangedListener, Component.ForwardHoverListener, Component.ForwardTouchListener, Component.GestureType, Component.HoverEventListener, Component.KeyEventListener, Component.LayoutDirection, Component.LayoutRefreshedListener, Component.LongClickedListener, Component.MeasureSpec, Component.MouseEventListener, Component.MousePointerStyleListener, Component.OnDragListener, Component.RotationEventListener, Component.ScaledListener, Component.ScrolledListener, Component.ShadowDevice, Component.ShadowMode, Component.ShadowSize, Component.SpeechEventListener, Component.TouchEventListener, Component.UnconsumedKeyEventListener, Component.VoiceEvent |
字段摘要
从类 ohos.agp.components.Component 继承的字段 |
---|
ACCESSIBILITY_ADAPTABLE, ACCESSIBILITY_DISABLE, ACCESSIBILITY_ENABLE, AXIS_X, AXIS_Y, CONTOUR_BACKGROUND, CONTOUR_BORDER, CONTOUR_PADDING_BORDER, DEFAULT_SCALE, DRAG_DOWN, DRAG_HORIZONTAL, DRAG_HORIZONTAL_VERTICAL, DRAG_LEFT, DRAG_RIGHT, DRAG_UP, DRAG_VERTICAL, EVENT_TYPE_COMPONENT_ACCESSIBILITY_FOCUSED, EVENT_TYPE_COMPONENT_ACCESSIBILITY_FOCUSED_CLEAR, EVENT_TYPE_COMPONENT_CLICKED, EVENT_TYPE_COMPONENT_FOCUSED, EVENT_TYPE_COMPONENT_LONG_CLICKED, EVENT_TYPE_COMPONENT_SCROLLED, EVENT_TYPE_COMPONENT_SELECTED, EVENT_TYPE_COMPONENT_TEXT_UPDATE, EVENT_TYPE_NOTICE, EVENT_TYPE_NOTIFICATION_STATE_UPDATE, EVENT_TYPE_TOAST_SHOW, EVENT_TYPE_WINDOW_STATE_UPDATE, FOCUS_ADAPTABLE, FOCUS_DISABLE, FOCUS_ENABLE, FOCUS_NEXT, FOCUS_PREVIOUS, FOCUS_SIDE_BOTTOM, FOCUS_SIDE_LEFT, FOCUS_SIDE_RIGHT, FOCUS_SIDE_TOP, HIDE, HORIZONTAL, ID_DEFAULT, INHERITED_MODE, INVISIBLE, mBackgroundElement, mCanvasForTaskOverContent, mCanvasForTaskUnderContent, mComponentParent, mContext, mDrawTaskOverContent, mDrawTaskUnderContent, mEstimateSizeListener, mForegroundElement, mForwardHoverListener, mHoverEventListener, mKeyEventListener, mMouseEventListener, mPosition, mRotationEventListener, mShadowElement, mUnconsumedKeyEventListener, OVAL_MODE, OVAL_SCROLL_BAR_MODE, POSITION_X_INDEX, POSITION_Y_INDEX, RECT_MODE, RECT_SCROLL_BAR_MODE, SCROLL_AUTO_STAGE, SCROLL_IDLE_STAGE, SCROLL_NORMAL_STAGE, UNSPECIFIED_SCROLL_BAR_MODE, VERTICAL, VISIBLE |
构造函数摘要
构造函数 | 描述 |
---|---|
ProgressBar(Context context) | 用于使用默认属性集和样式创建 ProgressBar 实例的默认构造函数。 |
ProgressBar(Context context, AttrSet attrSet) | 用于在 XML 文件解析后使用指定的属性集和默认样式创建 ProgressBar 实例的构造函数。 |
ProgressBar(Context context, AttrSet attrSet, String styleName) | 用于在 XML 文件解析后使用指定的属性集和指定的样式创建 ProgressBar 实例的构造函数。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
void | addBarObserver(ProgressBar.BarObserver observer) | 添加一个 BarObserver 来监控这个进度条的变化。 |
void | enableDividerLines(boolean enable) | 设置进度条的分隔符状态。 |
Element | getBackgroundInstructElement() | 获取用作进度条背景的 Element 对象。 |
Color | getDividerLineColor() | 获取分隔线颜色。 |
int | getDividerLinesNumber() | 获取此进度条的分隔线数。 |
int | getDividerLineThickness() | 获取分隔线粗细。 |
Element | getInfiniteModeElement() | 获取用于绘制不确定进度条的元素对象。 |
int | getMax() | 获取确定进度条的上限。 |
int | getMaxHeight() | 获取进度条的最大高度。 |
int | getMaxWidth() | 获取进度条的最大宽度。 |
int | getMin() | 获取确定进度条的下限。 |
int | getOrientation() | 获取进度条方向。 |
int | getProgress() | 获取进度条的当前进度值。 |
Color | getProgressColor() | 获取此进度条的颜色。 |
int[] | getProgressColors() | 获取用于绘制此进度条的 ShapeElement 对象的填充颜色。 |
Element | getProgressElement() | 获取用作进度条的 Element 对象。 |
String | getProgressHintText() | 获取进度条上的提示文本。 |
int | getProgressHintTextAlignment() | 获取进度条上的提示文本对齐方式。 |
Color | getProgressHintTextColor() | 获取进度条上的提示文本颜色。 |
int | getProgressHintTextSize() | 获取此进度条上提示文本的大小。 |
int | getProgressWidth() | 获取此进度条的最大宽度。 |
int | getStep() | 获取进度条的进度步骤。 |
Element | getViceProgressElement() | 获取用作副进度条的 Element 对象。 |
int | getViceProgressValue() | 获取进度条的二级进度值。 |
boolean | isDividerLinesEnabled() | 检查是否启用了分隔线。 |
boolean | isIndeterminate() | 检查是否启用了不确定模式。 |
boolean | isInfiniteMode() | 检查是否为进度条启用了不确定模式。 |
void | removeBarObserver(ProgressBar.BarObserver observer) | 移除此进度条的 BarObserver。 |
void | setDividerLineColor(Color color) | 设置分隔线颜色。 |
void | setDividerLinesNumber(int number) | 设置此进度条的分隔线数量。 |
void | setDividerLineThickness(int thickness) | 设置分隔线粗细。 |
void | setIndeterminate(boolean indeterminate) | 设置是否为进度条启用不确定模式。 |
void | setInfiniteModeElement(Element element) | 设置用于绘制不确定进度条的元素对象。 |
void | setMaxHeight(int maxHeight) | 设置进度条的最大高度。 |
void | setMaxValue(int max) | 设置进度条的上限。 |
void | setMaxWidth(int maxWidth) | 设置进度条的最大宽度。 |
void | setMinValue(int min) | 设置进度条的下限。 |
void | setOrientation(int orientation) | 设置进度条方向。 |
void | setProgressBackgroundElement(Element element) | 将 Element 对象设置为进度条的背景。 |
void | setProgressColor(Color color) | 设置此进度条的颜色。 |
void | setProgressColors(int[] colors) | 设置此进度条的渐变效果的颜色。 |
void | setProgressElement(Element element) | 将 Element 对象设置为进度条。 |
void | setProgressHintText(String text) | 设置进度条的提示文本。 |
void | setProgressHintTextAlignment(int alignment) | 在进度条上设置提示文本对齐模式。 |
void | setProgressHintTextColor(Color color) | 在进度条上设置提示文本颜色。 |
void | setProgressHintTextSize(int size) | 设置此进度条上提示文本的大小。 |
void | setProgressValue(int progress) | 设置进度条的当前进度。 |
void | setProgressWidth(int progressWidth) | 设置此进度条的最大宽度。 |
void | setStep(int step) | 设置进度步骤。 |
void | setViceProgress(int progress) | 设置进度条的次要进度值。 |
void | setViceProgressElement(Element element) | 将 Element 对象设置为副进度条。 |
从类 ohos.agp.components.Component 继承的方法 |
---|
addDrawTask, addDrawTask, addScrolledListener, announceAccessibility, arrange, bindCornerMark, callOnClick, canScroll, clearFocus, createAnimatorProperty, disableFadeEffect, dispatchRestoreState, dispatchSaveState, draw, enableCornerMark, enableFadeEffect, enableSaveState, enableScrollBar, estimateSize, executeDoubleClick, executeLongClick, findComponentById, findComponentHolderById, findFocus, findNextFocusableComponent, findRequestNextFocus, getAccessibility, getAccessibilityDescription, getAlpha, getAltitude, getBackgroundElement, getBaseLine, getBottom, getBoundaryFadeEffectBottomRate, getBoundaryFadeEffectLeftRate, getBoundaryFadeEffectRightRate, getBoundaryFadeEffectTopRate, getCenterZoomFactor, getCentralScrollMode, getClickedListener, getClipEnabled, getComponentDescription, getComponentMinSize, getComponentParent, getComponentPosition, getComponentSize, getComponentStateChangedListener, getComponentTreeObserver, getContentEnable, getContentPosition, getContentPositionX, getContentPositionY, getContext, getContour, getContourRefreshedListener, getCornerMark, getDragAcceptAngle, getDraggedListener, getEditEventListener, getEstimatedHeight, getEstimatedWidth, getFadeEffectBoundaryWidth, getFadeEffectColor, getFocusable, getFocusBorderEnable, getFocusBorderPadding, getFocusBorderRadius, getFocusBorderWidth, getForegroundElement, getForegroundGravity, getForwardHoverListener, getForwardTouchListener, getGesturePriority, getHeight, getHorizontalPadding, getHorizontalPosition, getHoverEventListener, getId, getKeyEventListener, getLayoutConfig, getLayoutDirection, getLayoutDirectionResolved, getLayoutRefreshedListener, getLeft, getLocationOnScreen, getMarginBottom, getMarginLeft, getMarginRight, getMargins, getMarginsLeftAndRight, getMarginsTopAndBottom, getMarginTop, getMatrix, getMinHeight, getMinWidth, getMode, getModeResolved, getMouseEventListener, getMousePointerStyleListener, getName, getPadding, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getPivot, getPivotX, getPivotY, getResourceManager, getRight, getRotation, getRotationEventListener, getRotationSensitivity, getScale, getScaledListener, getScaleX, getScaleY, getScrollbarBackgroundColor, getScrollbarColor, getScrollbarFadingDelay, getScrollbarFadingDuration, getScrollBarMode, getScrollbarRadius, getScrollbarRoundRect, getScrollbarStartAngle, getScrollbarSweepAngle, getScrollbarThickness, getScrollState, getScrollValue, getSelfVisibleRect, getShadowColor, getSpeechEventListener, getTag, getTop, getTouchEventListener, getTransitionSymbol, getTranslation, getTranslationX, getTranslationY, getTranslationZ, getUserNextFocus, getVerticalPadding, getVerticalPosition, getVisibility, getVisibleRectOnScreen, getWidth, getWindowVisibleRect, hasFocus, hasFocusedEffect, hasOverlaps, hideFocusBorder, informConfigurationChanged, invalidate, isBoundaryFadeEffectEnable, isBoundToWindow, isClickable, isClipToContourEnabled, isComponentDisplayed, isEnabled, isFadeEffected, isFocusable, isFocused, isIdentityMatrix, isLongClickOn, isPressed, isRtl, isSaveStateEnabled, isScrollbarFadingOn, isScrollBarOn, isScrollbarOverlapEnabled, isSelected, isSoundEnable, isTouchFocusable, isVibrationEffectEnabled, notifyAccessibility, onAttributeConfigChanged, onDrag, onRestoreState, onRtlChanged, onSaveState, performScale, playSound, postLayout, refreshContour, release, removeBindStateChangedListener, removeScrolledListener, requestFocus, requestForceForwardTouchEvent, restoreComponentTreeState, saveComponentTreeState, scrollBy, scrollTo, setAccessibility, setAccessibilityDescription, setAlpha, setAltitude, setBackground, setBindStateChangedListener, setBottom, setBoundaryFadeEffectEnable, setCanAcceptScrollListener, setCenterZoomFactor, setCentralScrollMode, setClickable, setClickedListener, setClipEnabled, setClipToContourEnabled, setComponentDescription, setComponentMinSize, setComponentPosition, setComponentPosition, setComponentSize, setComponentStateChangedListener, setContentEnable, setContentPosition, setContentPositionX, setContentPositionY, setContour, setContourRefreshedListener, setDoubleClickedListener, setDragAcceptAngle, setDraggedListener, setEditEventListener, setEnabled, setEstimatedSize, setEstimateSizeListener, setFadeEffectBoundaryWidth, setFadeEffectColor, setFocusable, setFocusBorderEnable, setFocusBorderPadding, setFocusBorderRadius, setFocusBorderRadius, setFocusBorderWidth, setFocusChangedListener, setFocusedEffect, setForeground, setForegroundGravity, setForwardHoverListener, setForwardTouchListener, setGesturePriority, setHeight, setHorizontalPadding, setHorizontalPosition, setHoverEventListener, setId, setKeyEventListener, setLayoutConfig, setLayoutDirection, setLayoutRefreshedListener, setLeft, setLongClickable, setLongClickedListener, setMarginBottom, setMarginLeft, setMarginRight, setMarginsLeftAndRight, setMarginsTopAndBottom, setMarginTop, setMinHeight, setMinWidth, setMode, setMouseEventListener, setMousePointerStyleListener, setName, setOnDragListener, setPadding, setPaddingBottom, setPaddingLeft, setPaddingRelative, setPaddingRight, setPaddingTop, setPivot, setPivot, setPivotX, setPivotY, setPosition, setPositionX, setPositionY, setPressState, setRight, setRotation, setRotationEventListener, setRotationSensitivity, setScale, setScaledListener, setScaleX, setScaleY, setScrollbarBackgroundColor, setScrollbarColor, setScrollbarFadingDelay, setScrollbarFadingDuration, setScrollbarFadingEnabled, setScrollBarMode, setScrollbarOverlapEnabled, setScrollbarRadius, setScrollbarRoundRect, setScrollbarStartAngle, setScrollbarSweepAngle, setScrollbarThickness, setScrolledListener, setSelected, setShadowColor, setShadowStyle, setSoundEnable, setSpeechEventListener, setTag, setTop, setTouchEventListener, setTouchFocusable, setTransitionSymbol, setTranslation, setTranslationX, setTranslationY, setTranslationZ, setUnconsumedKeyEventListener, setUserNextFocus, setVerticalPadding, setVerticalPosition, setVibrationEffectEnabled, setVisibility, setWidth, showFocusBorder, simulateClick, simulateDrag, startDragAndDrop, subscribeVoiceEvents, unsubscribeVoiceEvents |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造函数详细信息
ProgressBar
public ProgressBar(Context context)
用于使用默认属性集和样式创建 ProgressBar 实例的默认构造函数。
参数:
参数名称 | 参数描述 |
---|---|
context | 指示应用程序上下文。 |
ProgressBar
public ProgressBar(Context context, AttrSet attrSet)
用于在 XML 文件解析后使用指定的属性集和默认样式创建 ProgressBar 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
context | 指示应用程序上下文。 |
attrSet | 指示要使用的属性集。 |
ProgressBar
public ProgressBar(Context context, AttrSet attrSet, String styleName)
用于在 XML 文件解析后使用指定的属性集和指定的样式创建 ProgressBar 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
context | 指示应用程序上下文。 |
attrSet | 指示要使用的属性集。 |
styleName | 指示要使用的样式名称。 |
方法详情
setOrientation
public void setOrientation(int orientation)
设置进度条方向。
参数:
参数名称 | 参数描述 |
---|---|
orientation | 指示进度条方向,可以是 Component.HORIZONTAL 或 Component.VERTICAL。 |
Since:
2
getOrientation
public int getOrientation()
获取进度条方向。
返回:
返回进度条方向,可以是 Component.HORIZONTAL 或 Component.VERTICAL。
Since:
2
setMinValue
public void setMinValue(int min)
设置进度条的下限。
此方法在实际进度小于下限时显示进度条的下限。
参数:
参数名称 | 参数描述 |
---|---|
min | 指示进度条的下限。 |
Since:
4
setMaxValue
public void setMaxValue(int max)
设置进度条的上限。
当实际进度大于上限时,该方法在进度条上显示上限。
参数:
参数名称 | 参数描述 |
---|---|
max | 表示进度条的上限。 |
Since:
4
setProgressValue
public void setProgressValue(int progress)
设置进度条的当前进度。
此方法立即更新进度指示器。
参数:
参数名称 | 参数描述 |
---|---|
progress | 指示 getMin() 和 getMax() 之间的进度值。 |
Since:
4
setViceProgress
public void setViceProgress(int progress)
设置进度条的次要进度值。
参数:
参数名称 | 参数描述 |
---|---|
progress | 表示二级进度值,必须在getMin()和getMax()的范围内。 |
Since:
4
setStep
public void setStep(int step)
设置进度步骤。
此方法设置增加或减少进度值的步骤。 默认值为 1。如果步长为 10,则进度值为 10 的倍数。
参数:
参数名称 | 参数描述 |
---|---|
step | 指示进度步骤。 |
Since:
1
setIndeterminate
public void setIndeterminate(boolean indeterminate)
设置是否为进度条启用不确定模式。
如果禁用不确定模式,将显示进度值。 如果启用了不确定模式,则会显示无限循环的动画。
参数:
参数名称 | 参数描述 |
---|---|
indeterminate | 指示是否为进度条启用不确定模式。 true 表示启用不确定模式; false 表示其他情况。 |
Since:
1
isIndeterminate
public boolean isIndeterminate()
检查是否启用了不确定模式。
返回:
如果启用了不确定模式,则返回 true; 否则返回 false。
Since:
3
setInfiniteModeElement
public void setInfiniteModeElement(Element element)
设置用于绘制不确定进度条的元素对象。
元素对象围绕其中心重复顺时针旋转。
参数:
参数名称 | 参数描述 |
---|---|
element | 表示元素对象。 |
Since:
4
setMaxWidth
public void setMaxWidth(int maxWidth)
设置进度条的最大宽度。
如果父布局提供的宽度大于最大宽度,则使用最大宽度进行绘制。
参数:
参数名称 | 参数描述 |
---|---|
maxWidth | 指示进度条的最大宽度。 |
Since:
1
setMaxHeight
public void setMaxHeight(int maxHeight)
设置进度条的最大高度。
如果父布局提供的高度大于最大高度,则使用最大高度绘制进度条。
参数:
参数名称 | 参数描述 |
---|---|
maxHeight | 表示最大高度。 |
Since:
1
getInfiniteModeElement
public Element getInfiniteModeElement()
获取用于绘制不确定进度条的元素对象。
元素对象围绕其中心重复顺时针旋转。
返回:
返回元素对象。
Since:
4
getMin
public int getMin()
获取确定进度条的下限。
默认情况下,下限为 0。
返回:
返回确定进度条的下限,为 0 或正整数。
Since:
1
getMax
public int getMax()
获取确定进度条的上限。
默认情况下,上限为 100。
返回:
返回确定进度条的上限,为正整数。
Since:
1
getProgress
public int getProgress()
获取进度条的当前进度值。
该方法获取确定进度条的当前进度值。 默认情况下,初始值设置为下限。
返回:
返回进度值,它是一个整数。
Since:
1
getViceProgressValue
public int getViceProgressValue()
获取进度条的二级进度值。
返回:
返回进度条的二级进度值。
Since:
4
getStep
public int getStep()
获取进度条的进度步骤。
进度值只能是进度步长的倍数。 进度步默认设置为 1。
返回:
返回进度条的进度步长,为正整数。
Since:
1
isInfiniteMode
public boolean isInfiniteMode()
检查是否为进度条启用了不确定模式。
确定模式是指在进度条上显示一定的进度值来显示当前的进度。 不确定模式表示进度值不可用,并显示一个围绕其中心顺时针重复旋转的元素对象,以显示操作的进行状态。
返回:
如果为进度条启用了不确定模式,则返回 true; 否则返回 false。
Since:
4
getMaxWidth
public int getMaxWidth()
获取进度条的最大宽度。
此方法将进度条的最大宽度与父组件提供的最大宽度进行比较。 如果父组件提供的宽度超过最大宽度,进度条将使用其最大宽度绘制。
返回:
返回进度条的最大宽度。
Since:
1
getMaxHeight
public int getMaxHeight()
获取进度条的最大高度。
此方法将进度条的最大高度与父组件提供的高度进行比较。 如果父组件提供的高度超过最大高度,进度条将使用其最大高度绘制。
返回:
返回进度条的最大高度。
Since:
1
setProgressBackgroundElement
public void setProgressBackgroundElement(Element element)
将 Element 对象设置为进度条的背景。
参数:
参数名称 | 参数描述 |
---|---|
element | 指示用作进度条背景的 Element 对象。 |
Since:
2
setProgressElement
public void setProgressElement(Element element)
将 Element 对象设置为进度条。
参数:
参数名称 | 参数描述 |
---|---|
element | 指示用作进度条的 Element 对象。 |
Since:
2
setViceProgressElement
public void setViceProgressElement(Element element)
将 Element 对象设置为副进度条。
参数:
参数名称 | 参数描述 |
---|---|
element | 指示用作副进度条的 Element 对象。 |
Since:
4
getBackgroundInstructElement
public Element getBackgroundInstructElement()
获取用作进度条背景的 Element 对象。
返回:
返回用作进度条背景的 Element 对象。
Since:
4
getProgressElement
public Element getProgressElement()
获取用作进度条的 Element 对象。
返回:
返回用作进度条的 Element 对象。
Since:
2
getViceProgressElement
public Element getViceProgressElement()
获取用作副进度条的 Element 对象。
返回:
返回用作副进度条的 Element 对象。
Since:
4
getProgressHintText
public String getProgressHintText()
获取进度条上的提示文本。
返回:
返回进度条上的提示文本。
Since:
2
setProgressHintText
public void setProgressHintText(String text)
设置进度条的提示文本。
参数:
参数名称 | 参数描述 |
---|---|
text | 表示进度条的提示文字。 |
Since:
2
setProgressHintTextSize
public void setProgressHintTextSize(int size)
设置此进度条上提示文本的大小。
参数:
参数名称 | 参数描述 |
---|---|
size | 指示要设置的大小,以像素为单位。 |
Since:
4
getProgressHintTextSize
public int getProgressHintTextSize()
获取此进度条上提示文本的大小。
返回:
返回提示文本大小,以像素为单位。
Since:
4
setProgressHintTextColor
public void setProgressHintTextColor(Color color)
在进度条上设置提示文本颜色。
参数:
参数名称 | 参数描述 |
---|---|
color | 指示提示文本颜色。 |
Since:
2
getProgressHintTextColor
public Color getProgressHintTextColor()
获取进度条上的提示文本颜色。
返回:
返回提示文本颜色。
Since:
2
setProgressHintTextAlignment
public void setProgressHintTextAlignment(int alignment)
在进度条上设置提示文本对齐模式。
参数:
参数名称 | 参数描述 |
---|---|
alignment | 指示提示文本对齐方式。 |
Since:
2
getProgressHintTextAlignment
public int getProgressHintTextAlignment()
获取进度条上的提示文本对齐方式。
返回:
返回提示文本对齐模式。
Since:
2
enableDividerLines
public void enableDividerLines(boolean enable)
设置进度条的分隔符状态。
此方法启用或禁用进度条的分隔线。
参数:
参数名称 | 参数描述 |
---|---|
enable | 指示是否启用分隔符。 enable 表示启用分频器; disable 表示禁用。 |
Since:
3
isDividerLinesEnabled
public boolean isDividerLinesEnabled()
检查是否启用了分隔线。
返回:
如果启用了分隔线,则返回 true; 否则返回 false。
Since:
3
setDividerLinesNumber
public void setDividerLinesNumber(int number)
设置此进度条的分隔线数量。
参数:
参数名称 | 参数描述 |
---|---|
number | 指示要设置的分隔符数量。 |
Since:
3
getDividerLinesNumber
public int getDividerLinesNumber()
获取此进度条的分隔线数。
返回:
返回分频器的数量。
Since:
3
setDividerLineThickness
public void setDividerLineThickness(int thickness)
设置分隔线粗细。
参数:
参数名称 | 参数描述 |
---|---|
thickness | 指示分隔线粗细。 |
Since:
3
getDividerLineThickness
public int getDividerLineThickness()
获取分隔线粗细。
返回:
返回分隔线粗细。
Since:
3
setDividerLineColor
public void setDividerLineColor(Color color)
设置分隔线颜色。
参数:
参数名称 | 参数描述 |
---|---|
color | Indicates the divider line color. |
Since:
3
getDividerLineColor
public Color getDividerLineColor()
获取分隔线颜色。
返回:
返回分隔线颜色。
Since:
3
setProgressWidth
public void setProgressWidth(int progressWidth)
设置此进度条的最大宽度。
将使用其宽度绘制进度条。
参数:
参数名称 | 参数描述 |
---|---|
progressWidth | 指示要设置的最大宽度。 |
Since:
3
getProgressWidth
public int getProgressWidth()
获取此进度条的最大宽度。
将使用其宽度绘制进度条。
返回:
返回最大宽度。
Since:
3
setProgressColor
public void setProgressColor(Color color)
设置此进度条的颜色。
参数:
参数名称 | 参数描述 |
---|---|
color | 指示要设置的颜色。 |
Since:
3
getProgressColor
public Color getProgressColor()
获取此进度条的颜色。
返回:
返回颜色。
Since:
3
setProgressColors
public void setProgressColors(int[] colors)
设置此进度条的渐变效果的颜色。
参数:
参数名称 | 参数描述 |
---|---|
colors | 指示要设置的颜色。 |
Since:
3
getProgressColors
public int[] getProgressColors()
获取用于绘制此进度条的 ShapeElement 对象的填充颜色。
返回:
如果可用,则返回填充颜色数组; 如果使用纯色,则返回一个只有一个元素的数组。
Since:
3
addBarObserver
public void addBarObserver(ProgressBar.BarObserver observer)
添加一个 BarObserver 来监控这个进度条的变化。
在使用 BarObserver 之前,您必须实现 BarObserver#onBarChanged。
参数:
参数名称 | 参数描述 |
---|---|
observer | 指示要添加的条形观察者。 |
Since:
4
removeBarObserver
public void removeBarObserver(ProgressBar.BarObserver observer)
移除此进度条的 BarObserver。
参数:
参数名称 | 参数描述 |
---|---|
observer | 指示要删除的条形观察者。 |
Since:
4