public
static
final
class
Target.Builder
extends Object
java.lang.Object | |
↳ | android.support.v7.graphics.Target.Builder |
Builder class for generating custom Target
instances.
Public constructors | |
---|---|
Target.Builder()
Create a new |
|
Target.Builder(Target target)
Create a new builder based on an existing |
Public methods | |
---|---|
Target
|
build()
Builds and returns the resulting |
Target.Builder
|
setExclusive(boolean exclusive)
Set whether any color selected for this target is exclusive to this target only. |
Target.Builder
|
setLightnessWeight(float weight)
Set the weight of importance that this target will place on lightness values. |
Target.Builder
|
setMaximumLightness(float value)
Set the maximum lightness value for this target. |
Target.Builder
|
setMaximumSaturation(float value)
Set the maximum saturation value for this target. |
Target.Builder
|
setMinimumLightness(float value)
Set the minimum lightness value for this target. |
Target.Builder
|
setMinimumSaturation(float value)
Set the minimum saturation value for this target. |
Target.Builder
|
setPopulationWeight(float weight)
Set the weight of importance that this target will place on a color's population within the image. |
Target.Builder
|
setSaturationWeight(float weight)
Set the weight of importance that this target will place on saturation values. |
Target.Builder
|
setTargetLightness(float value)
Set the target/ideal lightness value for this target. |
Target.Builder
|
setTargetSaturation(float value)
Set the target/ideal saturation value for this target. |
Inherited methods | |
---|---|
From
class
java.lang.Object
|
Target.Builder (Target target)
Create a new builder based on an existing Target
.
Parameters | |
---|---|
target |
Target
|
Target.Builder setExclusive (boolean exclusive)
Set whether any color selected for this target is exclusive to this target only. Defaults to true.
Parameters | |
---|---|
exclusive |
boolean :
true if any the color is exclusive to this target, or false is the
color can be selected for other targets.
|
Returns | |
---|---|
Target.Builder |
Target.Builder setLightnessWeight (float weight)
Set the weight of importance that this target will place on lightness values.
The larger the weight, relative to the other weights, the more important that a color being close to the target value has on selection.
A weight of 0 means that it has no weight, and thus has no bearing on the selection.
Parameters | |
---|---|
weight |
float
|
Returns | |
---|---|
Target.Builder |
See also:
Target.Builder setMaximumLightness (float value)
Set the maximum lightness value for this target.
Parameters | |
---|---|
value |
float
|
Returns | |
---|---|
Target.Builder |
Target.Builder setMaximumSaturation (float value)
Set the maximum saturation value for this target.
Parameters | |
---|---|
value |
float
|
Returns | |
---|---|
Target.Builder |
Target.Builder setMinimumLightness (float value)
Set the minimum lightness value for this target.
Parameters | |
---|---|
value |
float
|
Returns | |
---|---|
Target.Builder |
Target.Builder setMinimumSaturation (float value)
Set the minimum saturation value for this target.
Parameters | |
---|---|
value |
float
|
Returns | |
---|---|
Target.Builder |
Target.Builder setPopulationWeight (float weight)
Set the weight of importance that this target will place on a color's population within the image.
The larger the weight, relative to the other weights, the more important that a color's population being close to the most populous has on selection.
A weight of 0 means that it has no weight, and thus has no bearing on the selection.
Parameters | |
---|---|
weight |
float
|
Returns | |
---|---|
Target.Builder |
Target.Builder setSaturationWeight (float weight)
Set the weight of importance that this target will place on saturation values.
The larger the weight, relative to the other weights, the more important that a color being close to the target value has on selection.
A weight of 0 means that it has no weight, and thus has no bearing on the selection.
Parameters | |
---|---|
weight |
float
|
Returns | |
---|---|
Target.Builder |
See also:
Target.Builder setTargetLightness (float value)
Set the target/ideal lightness value for this target.
Parameters | |
---|---|
value |
float
|
Returns | |
---|---|
Target.Builder |
Target.Builder setTargetSaturation (float value)
Set the target/ideal saturation value for this target.
Parameters | |
---|---|
value |
float
|
Returns | |
---|---|
Target.Builder |