- java.lang.Object
-
- javafx.css.StyleablePropertyFactory<S>
-
- 参数类型
-
S
-S
的类型
public class StyleablePropertyFactory<S extends Styleable> extends Object
使用相应的CssMetaData创建StyleableProperty实例的方法。 这些方法大大减少了实现StyleableProperty和CssMetaData所需的锅炉代码的数量。 这些方法采用函数<? 扩展Styleable,StyleableProperty <?>>,返回对属性本身的引用。 参见下面的例子。 请注意,为了有效利用内存和更好的CSS性能,建议使用StyleablePropertyFactory
作为静态成员,如下所示。public final class MyButton extends Button { private static final StyleablePropertyFactory<MyButton> FACTORY = new StyleablePropertyFactory<>(Button.getClassCssMetaData()); MyButton(String labelText) { super(labelText); getStyleClass().add("my-button"); } // Typical JavaFX property implementation public ObservableValue<Boolean> selectedProperty() { return (ObservableValue<Boolean>)selected; } public final boolean isSelected() { return selected.getValue(); } public final void setSelected(boolean isSelected) { selected.setValue(isSelected); } // StyleableProperty implementation reduced to one line private final StyleableProperty<Boolean> selected = FACTORY.createStyleableBooleanProperty(this, "selected", "-my-selected", s -> s.selected); @Override public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() { return FACTORY.getCssMetaData(); } }
上面的例子是
StyleablePropertyFactory
的最简单的StyleablePropertyFactory
。 但是,此用法不提供对于getClassCssMetaData()有用的静态getClassCssMetaData()
,这在CssMetaData
的javadoc中有描述。 然而,静态CssMetaData可以通过StyleablePropertyFactory
方法创建,并且将由创建StyleableProperty实例的方法返回,如下面的示例所示。 请注意,静态方法getClassCssMetaData()
是在整个JavaFX代码库中使用的约定,但是getClassCssMetaData()
方法本身不在运行时使用。public final class MyButton extends Button { private static final StyleablePropertyFactory<MyButton> FACTORY = new StyleablePropertyFactory<>(Button.getClassCssMetaData()); private static final CssMetaData<MyButton, Boolean> SELECTED = FACTORY.createBooleanCssMetaData("-my-selected", s -> s.selected, false, false); MyButton(String labelText) { super(labelText); getStyleClass().add("my-button"); } // Typical JavaFX property implementation public ObservableValue<Boolean> selectedProperty() { return (ObservableValue<Boolean>)selected; } public final boolean isSelected() { return selected.getValue(); } public final void setSelected(boolean isSelected) { selected.setValue(isSelected); } // StyleableProperty implementation reduced to one line private final StyleableProperty<Boolean> selected = new SimpleStyleableBooleanProperty(SELECTED, this, "selected"); public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData() { return FACTORY.getCssMetaData(); } @Override public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() { return FACTORY.getCssMetaData(); } }
同样的内容可以通过内部类来实现。 前面的例子叫做
new SimpleStyleableBooleanProperty
来创建selected
属性。 此示例使用工厂来访问与匿名内部类一起创建的CssMetaData
。 对于所有意图和目的,这两个例子是一样的。public final class MyButton extends Button { private static final StyleablePropertyFactory<MyButton> FACTORY = new StyleablePropertyFactory<>(Button.getClassCssMetaData()) { { createBooleanCssMetaData("-my-selected", s -> s.selected, false, false); } } MyButton(String labelText) { super(labelText); getStyleClass().add("my-button"); } // Typical JavaFX property implementation public ObservableValue<Boolean> selectedProperty() { return (ObservableValue<Boolean>)selected; } public final boolean isSelected() { return selected.getValue(); } public final void setSelected(boolean isSelected) { selected.setValue(isSelected); } // StyleableProperty implementation reduced to one line private final StyleableProperty<Boolean> selected = new SimpleStyleableBooleanProperty(this, "selected", "my-selected"); public static List<CssMetaData<? extends Styleable, ?>> getClassCssMetaData() { return FACTORY.getCssMetaData(); } @Override public List<CssMetaData<? extends Styleable, ?>> getControlCssMetaData() { return FACTORY.getCssMetaData(); } }
注意事项:
创建具有数字值的StyleableProperty的唯一选项是创建一个StyleableProperty <Number>。getValue()
方法的返回值是一个数字。 因此,JavaFX属性的get
方法需要为返回类型调用正确的value
方法。 例如,public ObservableValue<Double> offsetProperty() { return (ObservableValue<Double>)offset; } public Double getOffset() { return offset.getValue().doubleValue(); } public void setOffset(Double value) { offset.setValue(value); } private final StyleableProperty<Number> offset = FACTORY.createStyleableNumberProperty(this, "offset", "-my-offset", s -> ((MyButton)s).offset);
- 从以下版本开始:
- JavaFX 8u40
-
-
构造方法摘要
构造方法 Constructor 描述 StyleablePropertyFactory(List<CssMetaData<? extends Styleable,?>> parentCssMetaData)
构造方法通过父类的父类CssMetaData传递,通常是通过调用父类的静态方法getClassCssMetaData()
。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 CssMetaData<S,Boolean>
createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function)
创建一个具有初始值的CssMetaData <S,Boolean>,并继承标志,两者都默认为false。CssMetaData<S,Boolean>
createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)
创建具有初始值的CssMetaData <S,Boolean>,并将标志默认为false。CssMetaData<S,Boolean>
createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,Boolean>,并继承标志。CssMetaData<S,Color>
createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function)
创建一个CssMetaData <S,Color>,初始值为Color.BLACK,并继承标志默认为false。CssMetaData<S,Color>
createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue)
创建具有初始值的CssMetaData <S,Color>,并将标志默认为false。CssMetaData<S,Color>
createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,Color>并继承标志。CssMetaData<S,Duration>
createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function)
创建一个具有Duration.BLACK的初始值的CssMetaData <S,Duration>,并将标志默认为false。CssMetaData<S,Duration>
createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue)
创建具有初始值的CssMetaData <S,持续时间>,并将标志默认为false。CssMetaData<S,Duration>
createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,Duration>并继承标志。<E extends Effect>
CssMetaData<S,E>createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function)
创建CssMetaData <S,Effect>,初始值为null,并将标志默认为false。<E extends Effect>
CssMetaData<S,E>createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue)
创建具有初始值的CssMetaData <S,Effect>,并将标志默认为false。<E extends Effect>
CssMetaData<S,E>createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)
用初始值创建一个CssMetaData <S,Effect>并继承标志。<E extends Enum<E>>
CssMetaData<S,E>createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function)
创建CssMetaData <S,枚举>,初始值为null,并将标志默认为false。<E extends Enum<E>>
CssMetaData<S,E>createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue)
创建具有初始值的CssMetaData <S,枚举>,并将标志默认为false。<E extends Enum<E>>
CssMetaData<S,E>createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,枚举>,并继承标志。CssMetaData<S,Font>
createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function)
创建CssMetaData <S,Font>,初始值为Font.getDefault()
,并将标志默认为true。CssMetaData<S,Font>
createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue)
创建具有初始值的CssMetaData <S,Font>,并将标志默认为true。CssMetaData<S,Font>
createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)
创建一个具有初始值的CssMetaData <S,Font>并继承标志。CssMetaData<S,Insets>
createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function)
创建CssMetaData <S,Insets>,初始值为Insets.EMPTY
,并将标志默认为false。CssMetaData<S,Insets>
createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue)
创建具有初始值的CssMetaData <S,Insets>,并将标志默认为false。CssMetaData<S,Insets>
createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,Insets>并继承标志。CssMetaData<S,Paint>
createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function)
使用Color.BLACK的初始值创建一个CssMetaData <S,Paint>,并将标志默认为false。CssMetaData<S,Paint>
createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue)
创建具有初始值的CssMetaData <S,Paint>,并将标志默认为false。CssMetaData<S,Paint>
createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)
用初始值创建一个CssMetaData <S,Paint>并继承标志。CssMetaData<S,Number>
createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function)
创建CssMetaData <S,Number>,初始值为0d
,并将标志默认为false。CssMetaData<S,Number>
createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue)
创建具有初始值的CssMetaData <S,Number>,并将标志默认为false。CssMetaData<S,Number>
createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,Number>,并继承标志。CssMetaData<S,String>
createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function)
创建CssMetaData <S,String>,初始值为null,并将标志默认为false。CssMetaData<S,String>
createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)
创建具有初始值的CssMetaData <S,String>,并将标志默认为false。CssMetaData<S,String>
createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,String>并继承标志。StyleableProperty<Boolean>
createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <Boolean>,使用先前创建的给定的cssProperty
。StyleableProperty<Boolean>
createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function)
创建一个StyleableProperty <Boolean>。StyleableProperty<Boolean>
createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)
创建一个具有初始值的StyleableProperty <Boolean>。StyleableProperty<Boolean>
createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Boolean>并继承标志。StyleableProperty<Color>
createStyleableColorProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <Color>使用以前创建的CssMetaData为给定的cssProperty
。StyleableProperty<Color>
createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function)
创建一个StyleableProperty <Color>。StyleableProperty<Color>
createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue)
创建一个具有初始值的StyleableProperty <Color>。StyleableProperty<Color>
createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Color>并继承标志。StyleableProperty<Duration>
createStyleableDurationProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <Duration>使用先前创建的CssMetaData给定的cssProperty
。StyleableProperty<Duration>
createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function)
创建一个StyleableProperty <Duration>。StyleableProperty<Duration>
createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue)
创建一个具有初始值的StyleableProperty <Duration>。StyleableProperty<Duration>
createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Duration>并继承标志。StyleableProperty<Effect>
createStyleableEffectProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <Effect>使用以前创建的CssMetaData为给定的cssProperty
。<E extends Enum<E>>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Class<E> enumClass)
创建一个StyleableProperty <E扩展枚举<E >>,使用之前创建的CssMetaData给定的cssProperty
。<E extends Effect>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function)
创建一个StyleableProperty <Effect>。<E extends Effect>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue)
创建一个具有初始值的StyleableProperty <Effect>。<E extends Effect>
StyleableProperty<E>createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Effect>并继承标志。<E extends Enum<E>>
StyleableProperty<E>createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass)
创建一个StyleableProperty <E extends Enum <E >>。<E extends Enum<E>>
StyleableProperty<E>createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue)
创建一个StyleableProperty <E使用初始值扩展Enum <E >>。<E extends Enum<E>>
StyleableProperty<E>createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue, boolean inherits)
创建一个StyleableProperty <E使用初始值扩展枚举<E >>并继承标志。StyleableProperty<Font>
createStyleableFontProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <Font>使用以前创建的CssMetaData为给定的cssProperty
。StyleableProperty<Font>
createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function)
创建一个StyleableProperty <Font>。StyleableProperty<Font>
createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue)
创建一个具有初始值的StyleableProperty <Font>。StyleableProperty<Font>
createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Font>并继承标志。StyleableProperty<Insets>
createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <Insets>使用以前创建的CssMetaData为给定的cssProperty
。StyleableProperty<Insets>
createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function)
创建一个StyleableProperty <Inset>。StyleableProperty<Insets>
createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue)
创建一个具有初始值的StyleableProperty <Inset>。StyleableProperty<Insets>
createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Inset>并继承标志。StyleableProperty<Number>
createStyleableNumberProperty(S styleable, String propertyName, String cssProperty)
使用之前创建的CssMetaData为给定的cssProperty
创建一个StyleableProperty <Number>。StyleableProperty<Number>
createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function)
创建一个StyleableProperty <Number>。StyleableProperty<Number>
createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue)
创建一个具有初始值的StyleableProperty <Number>。StyleableProperty<Number>
createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Number>并继承标志。StyleableProperty<Paint>
createStyleablePaintProperty(S styleable, String propertyName, String cssProperty)
使用之前创建的CssMetaData为给定的cssProperty
创建一个StyleableProperty <Paint>。StyleableProperty<Paint>
createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function)
创建一个StyleableProperty <Paint>。StyleableProperty<Paint>
createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue)
创建一个具有初始值的StyleableProperty <Paint>。StyleableProperty<Paint>
createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Paint>并继承标志。StyleableProperty<String>
createStyleableStringProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <String>使用先前创建的CssMetaData为给定的cssProperty
。StyleableProperty<String>
createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)
创建一个StyleableProperty <String>。StyleableProperty<String>
createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)
创建一个具有初始值的StyleableProperty <String>。StyleableProperty<String>
createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <String>并继承标志。StyleableProperty<String>
createStyleableUrlProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <String>,使用以前创建的给定的cssProperty
。StyleableProperty<String>
createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)
创建一个具有初始值的StyleableProperty <String>。StyleableProperty<String>
createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)
创建一个具有初始值的StyleableProperty <String>。StyleableProperty<String>
createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <String>并继承标志。CssMetaData<S,String>
createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function)
创建CssMetaData <S,String>,初始值为null,并将标志默认为false。CssMetaData<S,String>
createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)
创建具有初始值的CssMetaData <S,String>,并将标志默认为false。CssMetaData<S,String>
createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,String>并继承标志。List<CssMetaData<? extends Styleable,?>>
getCssMetaData()
获取给定Styleable的CssMetaData。
-
-
-
构造方法详细信息
-
StyleablePropertyFactory
public StyleablePropertyFactory(List<CssMetaData<? extends Styleable,?>> parentCssMetaData)
构造函数通过父类的CssMetaData传递,通常通过调用父类的静态方法getClassCssMetaData()
。- 参数
-
parentCssMetaData
- <S>的父类的CssMetaData,或null。
-
-
方法详细信息
-
getCssMetaData
public final List<CssMetaData<? extends Styleable,?>> getCssMetaData()
获取给定Styleable的CssMetaData。 对于除控件之外的节点,此方法应从Styleable.getCssMetaData()
方法调用。 对于控件,此方法应从Control.getControlCssMetaData()
方法调用。- 结果
- 给定Style的CssMetaData
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Boolean>并继承标志。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Boolean>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Boolean>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 使用初始值创建的StyleableProperty并继承标志
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)
创建一个具有初始值的StyleableProperty <Boolean>。 inherit标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Boolean>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Boolean>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 使用初始值创建的StyleableProperty
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Boolean>> function)
创建一个StyleableProperty <Boolean>。 initialValue和inherit标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Boolean>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Boolean>的函数。 - 结果
- 使用默认的initialValue和inherit标志创建的StyleableProperty
-
createStyleableBooleanProperty
public final StyleableProperty<Boolean> createStyleableBooleanProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <Boolean>使用先前创建的给定的cssProperty
。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Boolean>的字段名称 -
cssProperty
- CSS属性名称 - 结果
- 使用先前创建的CssMetaData创建的StyleableProperty
- 异常
-
IllegalArgumentException
- 如果cssProperty
为空或为空 -
NoSuchElementException
- 如果在此方法调用之前没有创建cssProperty的cssProperty
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Color>并继承标志。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Color>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回通过此方法调用创建的StyleableProperty <Color>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 使用初始值创建的StyleableProperty并继承标志
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function, Color initialValue)
创建一个具有初始值的StyleableProperty <Color>。 inherit标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Color>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回通过此方法调用创建的StyleableProperty <Color>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 使用初始值创建的StyleableProperty
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Color>> function)
创建一个StyleableProperty <Color>。 初始值默认为Color.BLACK,并且inherit标志默认为false。- 参数
-
styleable
- 返回属性的this
参考。 这也是属性bean。 -
propertyName
- StyleableProperty <Color>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Color>的函数。 - 结果
- 使用默认初始值创建的StyleableProperty并继承标志
-
createStyleableColorProperty
public final StyleableProperty<Color> createStyleableColorProperty(S styleable, String propertyName, String cssProperty)
使用之前创建的CssMetaData为给定的cssProperty
创建一个StyleableProperty <Color>。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Color>的字段名称 -
cssProperty
- CSS属性名称 - 结果
- 使用先前创建的CssMetaData创建的StyleableProperty
- 异常
-
IllegalArgumentException
- 如果cssProperty
为空或为空 -
NoSuchElementException
- 如果在此方法调用之前没有创建cssProperty的cssProperty
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Duration>并继承标志。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Duration>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Duration>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 使用初始值创建的StyleableProperty并继承标志
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function, Duration initialValue)
创建一个具有初始值的StyleableProperty <Duration>。 inherit标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Duration>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Duration>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 使用初始值创建的StyleableProperty和false inherit标志
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Duration>> function)
创建一个StyleableProperty <Duration>。 初始值默认为Duration.BLACK,并且inherit标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Duration>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Duration>的函数。 - 结果
- 使用默认初始值创建的StyleableProperty和false inherit标志
-
createStyleableDurationProperty
public final StyleableProperty<Duration> createStyleableDurationProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <Duration>使用之前创建的CssMetaData给定的cssProperty
。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Duration>的字段名称 -
cssProperty
- CSS属性名称 - 结果
- 使用先前创建的CssMetaData创建的StyleableProperty
- 异常
-
IllegalArgumentException
- 如果cssProperty
为空或为空 -
NoSuchElementException
- 如果在此方法调用之前未创建cssProperty的cssProperty
-
createStyleableEffectProperty
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Effect>并继承标志。- 参数类型
-
E
-E
的类型 - 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Effect>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Effect>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 使用初始值创建的StyleableProperty并继承标志
-
createStyleableEffectProperty
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, E initialValue)
创建一个具有初始值的StyleableProperty <Effect>。 inherit标志默认为false。- 参数类型
-
E
- 使用初始值创建的StyleableProperty和false inherit标志 - 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Effect>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Effect>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 使用初始值创建的StyleableProperty和false inherit标志
-
createStyleableEffectProperty
public final <E extends Effect> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function)
创建一个StyleableProperty <Effect>。 初始值为null,继承标志默认为false。- 参数类型
-
E
- 使用null初始值创建的StyleableProperty和false inherit标志 - 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Effect>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Effect>的函数。 - 结果
- 使用null初始值和false inherit标志创建的StyleableProperty
-
createStyleableEffectProperty
public final StyleableProperty<Effect> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <Effect>使用以前创建的CssMetaData为给定的cssProperty
。- 参数
-
styleable
- 返回属性的this
参考。 这也是属性bean。 -
propertyName
- StyleableProperty <Effect>的字段名称 -
cssProperty
- CSS属性名称 - 结果
-
StyleableProperty创建使用以前创建的CssMetaData为给定的
cssProperty
- 异常
-
IllegalArgumentException
- 如果cssProperty
为空或为空 -
NoSuchElementException
- 如果在此方法调用之前未创建cssProperty的cssProperty
-
createStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue, boolean inherits)
创建一个StyleableProperty <E使用初始值扩展枚举<E >>并继承标志。enumClass
参数是属性的值的枚举类。 例如,private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class, Orientation.HORIZONTAL, false);
- 参数类型
-
E
- 使用初始值创建的StyleableProperty并继承标志 - 参数
-
styleable
- 返回属性的this
参考。 这也是属性bean。 -
propertyName
- StyleableProperty <E的字段名称扩展枚举<E >> -
cssProperty
- CSS属性名称 -
function
- 返回StyleableProperty <E的函数扩展通过此方法调用创建的枚举<E >>。 -
enumClass
- 作为StyleableProperty <E的类型的枚举类扩展枚举<E >>。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 使用初始值创建的StyleableProperty并继承标志
-
createStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass, E initialValue)
创建一个StyleableProperty <E使用初始值扩展Enum <E >>。 inherit标志默认为false。enumClass
参数是属性的值的枚举类。 例如,private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class, Orientation.HORIZONTAL);
- 参数类型
-
E
- 使用初始值创建的StyleableProperty和false inherit标志 - 参数
-
styleable
- 返回的属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <E扩展枚举<E >>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回StyleableProperty <E的函数扩展通过此方法调用创建的枚举<E >>。 -
enumClass
- 作为StyleableProperty <E的类型的枚举类扩展枚举<E >>。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 使用初始值创建的StyleableProperty和false inherit标志
-
createStyleableEnumProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEnumProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<E>> function, Class<E> enumClass)
创建一个StyleableProperty <E extends Enum <E >>。 初始值为null,继承标志默认为false。enumClass
参数是属性的值的枚举类。 例如,private static final StyleablePropertyFactory<MyControl> FACTORY = new StyleablePropertyFactory<>(); StyleableProperty<Orientation> orientation = FACTORY.createStyleableEnumProperty( this, "orientation", "-my-orientation", s -> ((MyControl)s).orientation, Orientation.class);
- 参数类型
-
E
- 使用null初始值创建的StyleableProperty和false inherit标志 - 参数
-
styleable
- 返回的属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <E的字段名称扩展枚举<E >> -
cssProperty
- CSS属性名称 -
function
- 返回StyleableProperty <E的函数扩展通过此方法调用创建的枚举<E >>。 -
enumClass
- 作为StyleableProperty <E的类型的枚举类扩展枚举<E >>。 - 结果
- 使用null初始值和false inherit标志创建的StyleableProperty
-
createStyleableEffectProperty
public final <E extends Enum<E>> StyleableProperty<E> createStyleableEffectProperty(S styleable, String propertyName, String cssProperty, Class<E> enumClass)
创建一个StyleableProperty <E扩展枚举<E >>,使用先前创建的CssMetaData为给定的cssProperty
。- 参数类型
-
E
- 使用先前创建的CssMetaData创建的StyleableProperty - 参数
-
styleable
- 返回的属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <E的字段名扩展枚举<E >> -
cssProperty
- CSS属性名称 -
enumClass
- 作为StyleableProperty <E的类型的枚举类扩展枚举<E >>。 - 结果
- 使用先前创建的CssMetaData创建的StyleableProperty
- 异常
-
IllegalArgumentException
- 如果cssProperty
为空或为空 -
NoSuchElementException
- 如果在此方法调用之前没有创建cssProperty的cssProperty
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Font>并继承标志。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Font>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回通过此方法调用创建的StyleableProperty <Font>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 使用初始值创建的StyleableProperty并继承标志
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function, Font initialValue)
创建一个具有初始值的StyleableProperty <Font>。 inherit标志默认为true。- 参数
-
styleable
- 返回的属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Font>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回通过此方法调用创建的StyleableProperty <Font>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 使用初始值创建的StyleableProperty和true inherit标志
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Font>> function)
创建一个StyleableProperty <Font>。 初始值默认为Font.getDefault()
,继承标志默认为true。- 参数
-
styleable
- 返回的属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Font>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回通过此方法调用创建的StyleableProperty <Font>的函数。 - 结果
- 使用默认字体初始值和true inherit标志创建的StyleableProperty
-
createStyleableFontProperty
public final StyleableProperty<Font> createStyleableFontProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <Font>使用以前创建的CssMetaData为给定的cssProperty
。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Font>的字段名称 -
cssProperty
- CSS属性名称 - 结果
- 使用先前创建的CssMetaData创建的StyleableProperty
- 异常
-
IllegalArgumentException
- 如果cssProperty
为空或为空 -
NoSuchElementException
- 如果在此方法调用之前未创建cssProperty的cssProperty
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Inset>并继承标志。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Inset>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Inset>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 使用初始值创建的StyleableProperty并继承标志
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function, Insets initialValue)
创建一个具有初始值的StyleableProperty <Inset>。 inherit标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Inset>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Inset>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 使用初始值创建的StyleableProperty和false inherit标志
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Insets>> function)
创建一个StyleableProperty <Inset>。 初始值为Insets.EMPTY
,继承标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Inset>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Inset>的函数。 - 结果
- 使用初始值创建的StyleableProperty和false inherit标志
-
createStyleableInsetsProperty
public final StyleableProperty<Insets> createStyleableInsetsProperty(S styleable, String propertyName, String cssProperty)
使用先前创建的给定的cssProperty
创建一个StyleableProperty <Insets>。- 参数
-
styleable
- 返回属性的this
参考。 这也是属性bean。 -
propertyName
- StyleableProperty <Insets>的字段名称 -
cssProperty
- CSS属性名称 - 结果
- 使用先前创建的CssMetaData创建的StyleableProperty
- 异常
-
IllegalArgumentException
- 如果cssProperty
为空或为空 -
NoSuchElementException
- 如果在此方法调用之前没有创建cssProperty的cssProperty
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Paint>并继承标志。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Paint>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Paint>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 使用初始值创建的StyleableProperty并继承标志
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function, Paint initialValue)
创建一个具有初始值的StyleableProperty <Paint>。 inherit标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Paint>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Paint>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 使用初始值创建的StyleableProperty和false inherit标志
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Paint>> function)
创建一个StyleableProperty <Paint>。 初始值与Color.BLACK对应,并且inherit标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Paint>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Paint>的函数。 - 结果
- 使用初始值创建的StyleableProperty和false inherit标志
-
createStyleablePaintProperty
public final StyleableProperty<Paint> createStyleablePaintProperty(S styleable, String propertyName, String cssProperty)
使用先前创建的给定的cssProperty
创建一个StyleableProperty <Paint>。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Paint>的字段名称 -
cssProperty
- CSS属性名称 - 结果
- 使用先前创建的CssMetaData创建的StyleableProperty
- 异常
-
IllegalArgumentException
- 如果cssProperty
为空或为空 -
NoSuchElementException
- 如果在此方法调用之前没有创建cssProperty的cssProperty
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <Number>并继承标志。- 参数
-
styleable
- 返回的属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Number>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回通过此方法调用创建的StyleableProperty <Number>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 使用初始值创建的StyleableProperty并继承标志
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function, Number initialValue)
创建一个具有初始值的StyleableProperty <Number>。 inherit标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Number>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Number>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 使用初始值创建的StyleableProperty和false inherit标志
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<Number>> function)
创建一个StyleableProperty <Number>。 初始值默认为零。 inherit标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Number>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <Number>的函数。 - 结果
- 一个使用零初始值创建的StyleableProperty和false inherit标志
-
createStyleableNumberProperty
public final StyleableProperty<Number> createStyleableNumberProperty(S styleable, String propertyName, String cssProperty)
使用先前创建的给定的cssProperty
创建一个StyleableProperty <Number>。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <Number>的字段名称 -
cssProperty
- CSS属性名称 - 结果
- 使用先前创建的CssMetaData创建的StyleableProperty
- 异常
-
IllegalArgumentException
- 如果cssProperty
为空或为空 -
NoSuchElementException
- 如果在此方法调用之前没有创建cssProperty的cssProperty
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <String>并继承标志。- 参数
-
styleable
- 返回属性的this
参考。 这也是属性bean。 -
propertyName
- StyleableProperty <String>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <String>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 使用初始值创建的StyleableProperty并继承标志
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)
创建一个具有初始值的StyleableProperty <String>。 inherit标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <String>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <String>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 使用初始值创建的StyleableProperty和false inherit标志
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)
创建一个StyleableProperty <String>。 初始值默认为null,继承标志默认为false。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <String>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <String>的函数。 - 结果
- 使用null初始值和false inherit标志创建的StyleableProperty
-
createStyleableStringProperty
public final StyleableProperty<String> createStyleableStringProperty(S styleable, String propertyName, String cssProperty)
使用先前创建的给定的cssProperty
创建一个StyleableProperty <String>。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <String>的字段名称 -
cssProperty
- CSS属性名称 - 结果
- 使用先前创建的CssMetaData创建的StyleableProperty
- 异常
-
IllegalArgumentException
- 如果cssProperty
为空或为空 -
NoSuchElementException
- 如果在此方法调用之前未创建cssProperty的cssProperty
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
创建一个具有初始值的StyleableProperty <String>并继承标志。 这里,String值表示从CSS url(“<path>”)转换的URL。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <String>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <String>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 使用初始值创建的StyleableProperty并继承标志
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function, String initialValue)
- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <String>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <String>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 使用初始值创建的StyleableProperty和false inherit标志
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty, Function<S,StyleableProperty<String>> function)
- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <String>的字段名称 -
cssProperty
- CSS属性名称 -
function
- 返回由此方法调用创建的StyleableProperty <String>的函数。 - 结果
- 使用初始值创建的StyleableProperty和false inherit标志
-
createStyleableUrlProperty
public final StyleableProperty<String> createStyleableUrlProperty(S styleable, String propertyName, String cssProperty)
创建一个StyleableProperty <String>使用先前创建的CssMetaData为给定的cssProperty
。- 参数
-
styleable
- 返回属性的this
引用。 这也是属性bean。 -
propertyName
- StyleableProperty <String>的字段名称 -
cssProperty
- CSS属性名称 - 结果
- 使用先前创建的CssMetaData创建的StyleableProperty
- 异常
-
IllegalArgumentException
- 如果cssProperty
为空或为空 -
NoSuchElementException
- 如果在此方法调用之前未创建cssProperty的cssProperty
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,Boolean>,并继承标志。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Boolean>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 用初始值创建的CssMetaData,并继承标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function, boolean initialValue)
创建具有初始值的CssMetaData <S,Boolean>,并将标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Boolean>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createBooleanCssMetaData
public final CssMetaData<S,Boolean> createBooleanCssMetaData(String property, Function<S,StyleableProperty<Boolean>> function)
创建一个具有初始值的CssMetaData <S,Boolean>,并继承标志,两者都默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Boolean>的函数。 - 结果
- 用false初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,Color>并继承标志。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Color>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 用初始值创建的CssMetaData,并继承标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function, Color initialValue)
创建具有初始值的CssMetaData <S,Color>,并将标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Color>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createColorCssMetaData
public final CssMetaData<S,Color> createColorCssMetaData(String property, Function<S,StyleableProperty<Color>> function)
创建一个CssMetaData <S,Color>,初始值为Color.BLACK,并继承标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Color>的函数。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,Duration>并继承标志。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Duration>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 用初始值创建的CssMetaData,并继承标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function, Duration initialValue)
创建具有初始值的CssMetaData <S,持续时间>,并将标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Duration>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createDurationCssMetaData
public final CssMetaData<S,Duration> createDurationCssMetaData(String property, Function<S,StyleableProperty<Duration>> function)
创建一个具有Duration.BLACK的初始值的CssMetaData <S,Duration>,并将标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Duration>的函数。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)
用初始值创建一个CssMetaData <S,Effect>并继承标志。- 参数类型
-
E
- 使用初始值创建的CssMetaData和继承标志 - 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Effect>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 用初始值创建的CssMetaData,并继承标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function, E initialValue)
创建具有初始值的CssMetaData <S,Effect>,并将标志默认为false。- 参数类型
-
E
- 使用初始值和false继承标志创建的CssMetaData - 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Effect>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createEffectCssMetaData
public final <E extends Effect> CssMetaData<S,E> createEffectCssMetaData(String property, Function<S,StyleableProperty<E>> function)
创建CssMetaData <S,Effect>,初始值为null,并将标志默认为false。- 参数类型
-
E
- 使用null初始值和false inherit标志创建的CssMetaData - 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Effect>的函数。 - 结果
- 用null初始值创建的CssMetaData和false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,枚举>,并继承标志。- 参数类型
-
E
- 使用初始值创建的CssMetaData继承标志 - 参数
-
enumClass
- 枚举类是CssMetaData的类型E扩展枚举<E >>。 -
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Enum>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 用初始值创建的CssMetaData,并继承标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function, E initialValue)
创建具有初始值的CssMetaData <S,枚举>,并将标志默认为false。- 参数类型
-
E
- 使用初始值和false继承标志创建的CssMetaData - 参数
-
enumClass
- 枚举类是CssMetaData的类型E扩展枚举<E >>。 -
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Enum>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createEnumCssMetaData
public final <E extends Enum<E>> CssMetaData<S,E> createEnumCssMetaData(Class<? extends Enum> enumClass, String property, Function<S,StyleableProperty<E>> function)
创建CssMetaData <S,枚举>,初始值为null,并将标志默认为false。- 参数类型
-
E
- 使用null初始值和false inherit标志创建的CssMetaData - 参数
-
enumClass
- 枚举类是CssMetaData的类型E扩展枚举<E >>。 -
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Enum>的函数。 - 结果
- 用null初始值创建的CssMetaData和false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue, boolean inherits)
创建一个具有初始值的CssMetaData <S,Font>并继承标志。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Font>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 用初始值创建的CssMetaData,并继承标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function, Font initialValue)
创建具有初始值的CssMetaData <S,Font>,并将标志默认为true。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Font>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 用初始值创建的CssMetaData和true inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createFontCssMetaData
public final CssMetaData<S,Font> createFontCssMetaData(String property, Function<S,StyleableProperty<Font>> function)
创建一个CssMetaData <S,Font>,初始值为Font.getDefault()
,并将标志默认为true。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Font>的函数。 - 结果
- 用初始值创建的CssMetaData和true inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,Insets>并继承标志。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Insets>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 用初始值创建的CssMetaData,并继承标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function, Insets initialValue)
创建具有初始值的CssMetaData <S,Insets>,并将标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Insets>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createInsetsCssMetaData
public final CssMetaData<S,Insets> createInsetsCssMetaData(String property, Function<S,StyleableProperty<Insets>> function)
创建CssMetaData <S,Insets>,初始值为Insets.EMPTY
,并将标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Insets>的函数。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)
用初始值创建一个CssMetaData <S,Paint>并继承标志。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Paint>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 用初始值创建的CssMetaData,并继承标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function, Paint initialValue)
创建具有初始值的CssMetaData <S,Paint>,并将标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Paint>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createPaintCssMetaData
public final CssMetaData<S,Paint> createPaintCssMetaData(String property, Function<S,StyleableProperty<Paint>> function)
使用Color.BLACK的初始值创建一个CssMetaData <S,Paint>,并将标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Paint>的函数。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,Number>,并继承标志。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Number>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 用初始值创建的CssMetaData,并继承标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function, Number initialValue)
创建具有初始值的CssMetaData <S,Number>,并将标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Number>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createSizeCssMetaData
public final CssMetaData<S,Number> createSizeCssMetaData(String property, Function<S,StyleableProperty<Number>> function)
创建CssMetaData <S,Number>,初始值为0d
,并将标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <Number>的函数。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,String>并继承标志。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <String>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 用初始值创建的CssMetaData,并继承标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)
创建具有初始值的CssMetaData <S,String>,并将标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <String>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createStringCssMetaData
public final CssMetaData<S,String> createStringCssMetaData(String property, Function<S,StyleableProperty<String>> function)
创建CssMetaData <S,String>,初始值为null,并将标志默认为false。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <String>的函数。 - 结果
- 用null初始值创建的CssMetaData和false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue, boolean inherits)
创建具有初始值的CssMetaData <S,String>并继承标志。 这里,String值表示从CSS url(“<path>”)转换的URL。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <String>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 -
inherits
- CSS样式是否可以由子节点继承 - 结果
- 用初始值创建的CssMetaData,并继承标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function, String initialValue)
创建具有初始值的CssMetaData <S,String>,并将标志默认为false。 这里,String值表示从CSS url(“<path>”)转换的URL。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <String>的函数。 -
initialValue
- 属性的初始值。 CSS可能会将该属性重置为此值。 - 结果
- 用初始值创建的CssMetaData,以及false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
createUrlCssMetaData
public final CssMetaData<S,String> createUrlCssMetaData(String property, Function<S,StyleableProperty<String>> function)
创建CssMetaData <S,String>,初始值为null,并将标志默认为false。 这里,String值表示从CSS url(“<path>”)转换的URL。- 参数
-
property
- CSS属性名称。 -
function
- 返回与此CssMetaData对应的StyleableProperty <String>的函数。 - 结果
- 用null初始值创建的CssMetaData和false inherit标志
- 异常
-
IllegalArgumentException
- 如果property
为空或空字符串,或function
为空。
-
-