本文整理汇总了Java中android.util.AttributeSet.getAttributeFloatValue方法的典型用法代码示例。如果您正苦于以下问题:Java AttributeSet.getAttributeFloatValue方法的具体用法?Java AttributeSet.getAttributeFloatValue怎么用?Java AttributeSet.getAttributeFloatValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类android.util.AttributeSet
的用法示例。
在下文中一共展示了AttributeSet.getAttributeFloatValue方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: SeekBarPreference
import android.util.AttributeSet; //导入方法依赖的package包/类
public SeekBarPreference(Context aContext, AttributeSet attrs) {
super(aContext, attrs);
context = aContext;
dialogMessage = attrs.getAttributeValue(ANDROID_NS, "dialogMessage");
suffix = attrs.getAttributeValue(ANDROID_NS, "text");
defaultValue = attrs.getAttributeFloatValue(ANDROID_NS, "defaultValue", 0.0f);
max = attrs.getAttributeIntValue(ANDROID_NS, "max", 10);
}
示例2: setRippleAttributes
import android.util.AttributeSet; //导入方法依赖的package包/类
protected void setRippleAttributes(AttributeSet attrs) {
/**
* 初始化按压时涟漪的颜色
* Set Ripple Color
* Color by resource
*/
int color = attrs.getAttributeResourceValue(MATERIALDESIGNXML,"rippleColor",-1);
if(color != -1){
rippleColor = getResources().getColor(color);
settedRippleColor = true;
}else{
// Color by hexadecimal
int rColor = attrs.getAttributeIntValue(MATERIALDESIGNXML, "rippleColor", -1);// 16进制的颜色
if(rColor != -1 && !isInEditMode()) {
rippleColor = rColor;
settedRippleColor = true;
}
}
/**
* 初始化涟漪扩展的速度
* init Ripple speed
*/
rippleSpeed = attrs.getAttributeFloatValue(MATERIALDESIGNXML, "rippleSpeed", rippleSpeed);
/**
* 设定涟漪的响应时间
*/
clickAfterRipple = attrs.getAttributeBooleanValue(MATERIALDESIGNXML, "clickAfterRipple", clickAfterRipple);
}
示例3: AlignTextView
import android.util.AttributeSet; //导入方法依赖的package包/类
public AlignTextView(Context context, AttributeSet attrs) {
super(context, attrs);
setTextIsSelectable(false);
lineSpacingMultiplier = attrs.getAttributeFloatValue("http://schemas.android" + "" +
".com/apk/res/android", "lineSpacingMultiplier", 1.0f);
int[] attributes = new int[]{android.R.attr.lineSpacingExtra};
TypedArray arr = context.obtainStyledAttributes(attrs, attributes);
lineSpacingAdd = arr.getDimensionPixelSize(0, 0);
originalPaddingBottom = getPaddingBottom();
TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.AlignTextView);
int alignStyle = ta.getInt(R.styleable.AlignTextView_align, 0);
switch (alignStyle) {
case 1:
align = Align.ALIGN_CENTER;
break;
case 2:
align = Align.ALIGN_RIGHT;
break;
default:
align = Align.ALIGN_LEFT;
break;
}
ta.recycle();
}
示例4: setAttributes
import android.util.AttributeSet; //导入方法依赖的package包/类
@Override
protected void setAttributes(AttributeSet attrs) {
super.setAttributes(attrs);
//设定涟漪最外层的边界弧度,是圆角矩形,如果不设置,则是普通矩形
rippleBorderRadius = attrs.getAttributeFloatValue(MATERIALDESIGNXML, "rippleBorderRadius", 0);
}