android.os.Parcel#writeFloat ( )源码实例Demo

下面列出了android.os.Parcel#writeFloat ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: android_9.0.0_r45   文件: DragEvent.java
/**
 * Creates a {@link android.os.Parcel} object from this DragEvent object.
 * @param dest A {@link android.os.Parcel} object in which to put the DragEvent object.
 * @param flags Flags to store in the Parcel.
 */
public void writeToParcel(Parcel dest, int flags) {
    dest.writeInt(mAction);
    dest.writeFloat(mX);
    dest.writeFloat(mY);
    dest.writeInt(mDragResult ? 1 : 0);
    if (mClipData == null) {
        dest.writeInt(0);
    } else {
        dest.writeInt(1);
        mClipData.writeToParcel(dest, flags);
    }
    if (mClipDescription == null) {
        dest.writeInt(0);
    } else {
        dest.writeInt(1);
        mClipDescription.writeToParcel(dest, flags);
    }
    if (mDragAndDropPermissions == null) {
        dest.writeInt(0);
    } else {
        dest.writeInt(1);
        dest.writeStrongBinder(mDragAndDropPermissions.asBinder());
    }
}
 
源代码2 项目: iBeebo   文件: AnimationRect.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeParcelable(scaledBitmapRect, flags);
    dest.writeParcelable(imageViewEntireRect, flags);
    dest.writeParcelable(imageViewVisibleRect, flags);
    dest.writeInt(type);
    dest.writeBooleanArray(new boolean[]{
            isTotalVisible
    });
    dest.writeBooleanArray(new boolean[]{
            isTotalInvisible
    });
    dest.writeBooleanArray(new boolean[]{
            isScreenPortrait
    });
    dest.writeFloat(thumbnailWidthHeightRatio);
    dest.writeInt(thumbnailWidth);
    dest.writeInt(thumbnailHeight);
    dest.writeInt(widgetWidth);
    dest.writeInt(widgetHeight);
    dest.writeFloat(clipByParentRectTop);
    dest.writeFloat(clipByParentRectBottom);
    dest.writeFloat(clipByParentRectLeft);
    dest.writeFloat(clipByParentRectRight);
}
 
@Override
public void writeToParcel(Parcel out, int flags) {
    super.writeToParcel(out, flags);
    out.writeFloat(this.max);
    out.writeFloat(this.progress);
    out.writeFloat(this.secondaryProgress);

    out.writeInt(this.radius);
    out.writeInt(this.padding);

    out.writeInt(this.colorBackground);
    out.writeInt(this.colorProgress);
    out.writeInt(this.colorSecondaryProgress);
    out.writeInt(this.colorProgressArray != null ? this.colorProgressArray.length : 0);
    out.writeIntArray(this.colorProgressArray != null ? this.colorProgressArray : new int[0]);
    out.writeInt(this.colorSecondaryProgressArray != null ? this.colorSecondaryProgressArray.length : 0);
    out.writeIntArray(this.colorSecondaryProgressArray != null ? this.colorSecondaryProgressArray : new int[0]);

    out.writeByte((byte) (this.isReverse ? 1 : 0));
}
 
@Override
public void writeToParcel(final Parcel dest, final int flags) {
	super.writeToParcel(dest, flags);
	dest.writeByte((byte) (running ? 1 : 0));
	dest.writeFloat(instantaneousSpeed);
	dest.writeInt(instantaneousCadence);
	if (strideLength == null) {
		dest.writeByte((byte) 0);
	} else {
		dest.writeByte((byte) 1);
		dest.writeInt(strideLength);
	}
	if (totalDistance == null) {
		dest.writeByte((byte) 0);
	} else {
		dest.writeByte((byte) 1);
		dest.writeLong(totalDistance);
	}
}
 
源代码5 项目: android_9.0.0_r45   文件: GestureDescription.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeInt(mStrokeId);
    dest.writeInt(mContinuedStrokeId);
    int startEnd = mIsStartOfPath ? FLAG_IS_START_OF_PATH : 0;
    startEnd |= mIsEndOfPath ? FLAG_IS_END_OF_PATH : 0;
    dest.writeInt(startEnd);
    dest.writeFloat(mX);
    dest.writeFloat(mY);
}
 
源代码6 项目: BookReader   文件: LoadingView.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeFloat(this.strokeInset);
    dest.writeFloat(this.strokeWidth);
    dest.writeFloat(this.ringCenterRadius);
    dest.writeFloat(this.start);
    dest.writeFloat(this.end);
    dest.writeFloat(this.sweep);
    dest.writeFloat(this.sweeping);
    dest.writeFloat(this.starting);
    dest.writeFloat(this.ending);
    dest.writeInt(this.color);
}
 
@Override
public void writeToParcel(Parcel dest, int flags) {
	dest.writeValue(this.firstColor);
	dest.writeValue(this.secondColor);
	dest.writeValue(this.thirdColor);
	dest.writeValue(this.fourthColor);
	dest.writeValue(this.backgroundColor);
	dest.writeFloat(this.speedCoefficient);
}
 
源代码8 项目: ParcelCheck   文件: Animal.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeInt(this.numberOfLegs);
    dest.writeFloat(this.topSpeed);
    dest.writeDouble(this.lifespan);
    dest.writeString(this.name);
    dest.writeByte(this.canFly ? (byte) 1 : (byte) 0);
}
 
源代码9 项目: materialish-progress   文件: ProgressWheel.java
@Override public void writeToParcel(Parcel out, int flags) {
  super.writeToParcel(out, flags);
  out.writeFloat(this.mProgress);
  out.writeFloat(this.mTargetProgress);
  out.writeByte((byte) (isSpinning ? 1 : 0));
  out.writeFloat(this.spinSpeed);
  out.writeInt(this.barWidth);
  out.writeInt(this.barColor);
  out.writeInt(this.rimWidth);
  out.writeInt(this.rimColor);
  out.writeInt(this.circleRadius);
  out.writeByte((byte) (linearProgress ? 1 : 0));
  out.writeByte((byte) (fillRadius ? 1 : 0));
}
 
源代码10 项目: CSDN   文件: ProgressWheel.java
@Override public void writeToParcel(Parcel out, int flags) {
    super.writeToParcel(out, flags);
    out.writeFloat(this.mProgress);
    out.writeFloat(this.mTargetProgress);
    out.writeByte((byte) (isSpinning ? 1 : 0));
    out.writeFloat(this.spinSpeed);
    out.writeInt(this.barWidth);
    out.writeInt(this.barColor);
    out.writeInt(this.rimWidth);
    out.writeInt(this.rimColor);
    out.writeInt(this.circleRadius);
    out.writeByte((byte) (linearProgress ? 1 : 0));
    out.writeByte((byte) (fillRadius ? 1 : 0));
}
 
源代码11 项目: pandroid   文件: ViewInfosContainer.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeSerializable(viewClass);
    dest.writeInt(viewId);
    dest.writeSerializable(viewTagS);
    dest.writeParcelable(viewTagP, flags);
    dest.writeSerializable(backgroundColor);
    dest.writeIntArray(padding);
    dest.writeFloatArray(position);
    dest.writeIntArray(size);
    dest.writeInt(textColor);
    dest.writeFloat(textSize);
    dest.writeInt(textGravity);
    dest.writeFloat(elevation);
}
 
源代码12 项目: MNVideoPlayer   文件: ProgressWheel.java
@Override public void writeToParcel(Parcel out, int flags) {
  super.writeToParcel(out, flags);
  out.writeFloat(this.mProgress);
  out.writeFloat(this.mTargetProgress);
  out.writeByte((byte) (isSpinning ? 1 : 0));
  out.writeFloat(this.spinSpeed);
  out.writeInt(this.barWidth);
  out.writeInt(this.barColor);
  out.writeInt(this.rimWidth);
  out.writeInt(this.rimColor);
  out.writeInt(this.circleRadius);
  out.writeByte((byte) (linearProgress ? 1 : 0));
  out.writeByte((byte) (fillRadius ? 1 : 0));
}
 
源代码13 项目: AndroidBeautifulSearch   文件: DribSearchView.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeFloat(this.joinAngle);
    dest.writeFloat(this.joinx);
    dest.writeFloat(this.joiny);
    dest.writeFloat(this.lineDelx);
}
 
源代码14 项目: android_9.0.0_r45   文件: Configuration.java
public void writeToParcel(Parcel dest, int flags) {
    dest.writeFloat(fontScale);
    dest.writeInt(mcc);
    dest.writeInt(mnc);

    fixUpLocaleList();
    dest.writeParcelable(mLocaleList, flags);

    if(userSetLocale) {
        dest.writeInt(1);
    } else {
        dest.writeInt(0);
    }
    dest.writeInt(touchscreen);
    dest.writeInt(keyboard);
    dest.writeInt(keyboardHidden);
    dest.writeInt(hardKeyboardHidden);
    dest.writeInt(navigation);
    dest.writeInt(navigationHidden);
    dest.writeInt(orientation);
    dest.writeInt(screenLayout);
    dest.writeInt(colorMode);
    dest.writeInt(uiMode);
    dest.writeInt(screenWidthDp);
    dest.writeInt(screenHeightDp);
    dest.writeInt(smallestScreenWidthDp);
    dest.writeInt(densityDpi);
    dest.writeInt(compatScreenWidthDp);
    dest.writeInt(compatScreenHeightDp);
    dest.writeInt(compatSmallestScreenWidthDp);
    dest.writeValue(windowConfiguration);
    dest.writeInt(assetsSeq);
    dest.writeInt(seq);
}
 
源代码15 项目: spline   文件: Document.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeParcelable(root, 0);
    dest.writeParcelable(currentLayer, 0);
    dest.writeFloat(viewportX);
    dest.writeFloat(viewportY);
}
 
源代码16 项目: PowerFileExplorer   文件: ScaleXSpan.java
public void writeToParcelInternal(Parcel dest, int flags) {
	dest.writeFloat(mProportion);
}
 
源代码17 项目: PaintView   文件: DrawPoint.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeSerializable(paint);
    dest.writeFloat(x);
    dest.writeFloat(y);
}
 
@Override
public void writeToParcel(Parcel out, int flags) {
	super.writeToParcel(out, flags);
	out.writeFloat(mProgress);
	out.writeInt(mState);
}
 
源代码19 项目: geopaparazzi   文件: Feature.java
public void writeToParcel(Parcel dest, int flags) {
    dest.writeInt(idIndex);
    dest.writeInt(geometryIndex);
    dest.writeString(tableName);
    dest.writeString(databasePath);
    dest.writeList(attributeNames);
    dest.writeList(attributeTypes);
    for (int i = 0; i < attributeValues.size(); i++) {
        Object obj = attributeValues.get(i);
        if (i == geometryIndex) {
            if (obj == null) {
                dest.writeByteArray(null);
            } else {
                Geometry geom = (Geometry) obj;
                WKBWriter wkbWriter = new WKBWriter();
                dest.writeByteArray(wkbWriter.write(geom));
            }
        } else {
            String type = attributeTypes.get(i);
            EDataType type4Name = EDataType.getType4Name(type);
            switch (type4Name) {
                case TEXT: {
                    if (obj == null) {
                        dest.writeString("null");
                    } else {
                        dest.writeString((String) obj);
                    }
                    break;
                }
                case INTEGER: {
                    if (obj == null) {
                        dest.writeInt(Integer.MIN_VALUE);
                    } else {
                        dest.writeInt(((Number) obj).intValue());
                    }
                    break;
                }
                case FLOAT: {
                    if (obj == null) {
                        dest.writeFloat(Float.NaN);
                    } else {
                        dest.writeFloat(((Number) obj).floatValue());
                    }
                    break;
                }
                case DOUBLE: {
                    if (obj == null) {
                        dest.writeDouble(Double.NaN);
                    } else {
                        dest.writeDouble(((Number) obj).doubleValue());
                    }
                    break;
                }
                case LONG: {
                    if (obj == null) {
                        dest.writeLong(Long.MIN_VALUE);
                    } else {
                        dest.writeLong(((Number) obj).longValue());
                    }
                    break;
                }
                case BLOB: {
                    dest.writeValue(obj);
                    break;
                }
            }

        }
    }
}
 
源代码20 项目: IPCInvoker   文件: IPCFloat.java
@Override
public void writeToParcel(Parcel dest, int flags) {
    dest.writeFloat(value);
}
 
 方法所在类
 同类方法