android.util.AttributeSet.getAttributeFloatValue()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中android.util.AttributeSet.getAttributeFloatValue()方法的一些代码示例,展示了AttributeSet.getAttributeFloatValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AttributeSet.getAttributeFloatValue()方法的具体详情如下:
包路径:android.util.AttributeSet
类名称:AttributeSet
方法名:getAttributeFloatValue

AttributeSet.getAttributeFloatValue介绍

暂无

代码示例

代码示例来源:origin: robolectric/robolectric

@Test
public void getAttributeFloatValue_shouldReturnDefaultFloatValueWhenNotInAttributeSet() throws Exception {
 AttributeSet roboAttributeSet = Robolectric.buildAttributeSet()
   .build();
 assertThat(roboAttributeSet.getAttributeFloatValue(APP_NS, "aspectRatio", 78.9f))
   .isEqualTo(78.9f);
}

代码示例来源:origin: navasmdc/MaterialDesignLibrary

rippleSpeed = attrs.getAttributeFloatValue(MATERIALDESIGNXML,
    "rippleSpeed", Utils.dpToPx(6, getResources()));

代码示例来源:origin: robolectric/robolectric

@Test
public void getAttributeFloatValue_shouldGetFloatValuesFromAttributes() throws Exception {
 AttributeSet roboAttributeSet = Robolectric.buildAttributeSet()
   .addAttribute(R.attr.aspectRatio, "1234.456")
   .build();
 assertThat(roboAttributeSet.getAttributeFloatValue(APP_NS, "aspectRatio", 78.9f))
   .isEqualTo(1234.456f);
}

代码示例来源:origin: navasmdc/MaterialDesignLibrary

rippleSpeed = attrs.getAttributeFloatValue(MATERIALDESIGNXML,
    "rippleSpeed", 20f);

代码示例来源:origin: stackoverflow.com

//r is a Resources object containing the layout
//id is an integer from R.drawable
XmlPullParser parser = r.getXml(id);
AttributeSet attrs = Xml.asAttributeSet(parser);
float pivotX = attrs.getAttributeFloatValue("http://schemas.android.com/apk/res/android", "pivotX", 0.5f);
float pivotY = attrs.getAttributeFloatValue("http://schemas.android.com/apk/res/android", "pivotY", 0.5f);

//d is a RotateDrawable
d.inflate(r, parser, attrs);

代码示例来源:origin: chaychan/PowerfulViewLibrary

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();
}

代码示例来源:origin: neopixl/PixlUI

/**
 * XML methods
 *
 * @param ctx
 * @param attrs
 */
private void setAlpha(Context ctx, AttributeSet attrs) {
  if(!isInEditMode()){
    int indexSize = attrs.getAttributeCount();
    float xmlAlpha = 1;
    for (int i = 0; i < indexSize; i++) {
      if (attrs.getAttributeName(i).equals(
          IMAGEVIEW_OS_ATTRIBUTE_TEXT_ALPHA)) {
        xmlAlpha = attrs.getAttributeFloatValue(i, 1);
        break;
      }
    }
    if (xmlAlpha != 1) {
      setAlpha(xmlAlpha);
    }
  }
}

代码示例来源:origin: neopixl/PixlUI

/**
 * XML methods
 *
 * @param ctx
 * @param attrs
 */
private void setAlpha(Context ctx, AttributeSet attrs) {
  
  if(!isInEditMode()){
    int indexSize = attrs.getAttributeCount();
    float xmlAlpha = 1;
    for (int i = 0; i < indexSize; i++) {
      if (attrs.getAttributeName(i).equals(
          RELATIVE_LAYOUT_OS_ATTRIBUTE_TEXT_ALPHA)) {
        xmlAlpha = attrs.getAttributeFloatValue(i, 1);
        break;
      }
    }
    if (xmlAlpha != 1) {
      setAlpha(xmlAlpha);
    }
  }
}

代码示例来源:origin: com.github.japgolly.android.test/robolectric

@Override public void applyAttributes() {
  super.applyAttributes();
  
  setIsIndicator(attributeSet.getAttributeBooleanValue("android", "isIndicator", false));
  final int numStars = attributeSet.getAttributeIntValue("android", "numStars", mNumStars);
  final float rating = attributeSet.getAttributeFloatValue("android", "rating", -1);
  final float stepSize = attributeSet.getAttributeFloatValue("android", "stepSize", -1);
  
  if (numStars > 0 && numStars != mNumStars) {
    setNumStars(numStars);            
  }
  
  if (stepSize >= 0) {
    setStepSize(stepSize);
  } else {
    setStepSize(0.5f);
  }
  
  if (rating >= 0) {
    setRating(rating);
  }
}

相关文章