/// <summary> /// Returns a BoringLayout for the specified text, potentially reusing /// this one if it is already suitable. /// </summary> /// <remarks> /// Returns a BoringLayout for the specified text, potentially reusing /// this one if it is already suitable. The caller must make sure that /// no one is still using this Layout. /// </remarks> public virtual android.text.BoringLayout replaceOrMake(java.lang.CharSequence source , android.text.TextPaint paint, int outerwidth, android.text.Layout.Alignment?align , float spacingmult, float spacingadd, android.text.BoringLayout.Metrics metrics , bool includepad, android.text.TextUtils.TruncateAt?ellipsize_1, int ellipsizedWidth ) { bool trust; if (ellipsize_1 == null || ellipsize_1 == android.text.TextUtils.TruncateAt.MARQUEE) { replaceWith(source, paint, outerwidth, align, spacingmult, spacingadd); mEllipsizedWidth = outerwidth; mEllipsizedStart = 0; mEllipsizedCount = 0; trust = true; } else { replaceWith(android.text.TextUtils.ellipsize(source, paint, ellipsizedWidth, ellipsize_1 , true, this), paint, outerwidth, align, spacingmult, spacingadd); mEllipsizedWidth = ellipsizedWidth; trust = false; } init(getText(), paint, outerwidth, align, spacingmult, spacingadd, metrics, includepad , trust); return(this); }
public static android.text.BoringLayout make(java.lang.CharSequence source, android.text.TextPaint paint, int outerwidth, android.text.Layout.Alignment?align, float spacingmult, float spacingadd, android.text.BoringLayout.Metrics metrics, bool includepad) { return(new android.text.BoringLayout(source, paint, outerwidth, align, spacingmult , spacingadd, metrics, includepad)); }
internal virtual float addStyleRun(android.text.TextPaint paint, android.text.style.MetricAffectingSpan [] spans, int len, android.graphics.Paint.FontMetricsInt fm) { android.text.TextPaint workPaint = mWorkPaint; workPaint.set(paint); // XXX paint should not have a baseline shift, but... workPaint.baselineShift = 0; android.text.style.ReplacementSpan replacement = null; { for (int i = 0; i < spans.Length; i++) { android.text.style.MetricAffectingSpan span = spans[i]; if (span is android.text.style.ReplacementSpan) { replacement = (android.text.style.ReplacementSpan)span; } else { span.updateMeasureState(workPaint); } } } float wid; if (replacement == null) { wid = addStyleRun(workPaint, len, fm); } else { // Use original text. Shouldn't matter. wid = replacement.getSize(workPaint, mText, mTextStart + mPos, mTextStart + mPos + len, fm); float[] w = mWidths; w[mPos] = wid; { int i_1 = mPos + 1; int e = mPos + len; for (; i_1 < e; i_1++) { w[i_1] = 0; } } mPos += len; } if (fm != null) { if (workPaint.baselineShift < 0) { fm.ascent += workPaint.baselineShift; fm.top += workPaint.baselineShift; } else { fm.descent += workPaint.baselineShift; fm.bottom += workPaint.baselineShift; } } return(wid); }
/// <summary> /// Make a layout for the transformed text (password transformation /// being the primary example of a transformation) /// that will be updated as the base text is changed. /// </summary> /// <remarks> /// Make a layout for the transformed text (password transformation /// being the primary example of a transformation) /// that will be updated as the base text is changed. /// If ellipsize is non-null, the Layout will ellipsize the text /// down to ellipsizedWidth. /// </remarks> public DynamicLayout(java.lang.CharSequence @base, java.lang.CharSequence display , android.text.TextPaint paint, int width, android.text.Layout.Alignment?align, float spacingmult, float spacingadd, bool includepad, android.text.TextUtils.TruncateAt ?ellipsize_1, int ellipsizedWidth) : this(@base, display, paint, width, align, android.text.TextDirectionHeuristics.FIRSTSTRONG_LTR, spacingmult, spacingadd, includepad , ellipsize_1, ellipsizedWidth) { }
internal virtual void init(java.lang.CharSequence source, android.text.TextPaint paint, int outerwidth, android.text.Layout.Alignment?align, float spacingmult, float spacingadd, android.text.BoringLayout.Metrics metrics, bool includepad, bool trustWidth) { int spacing; if (java.lang.CharSequenceProxy.IsStringProxy(source) && align == android.text.Layout.Alignment .ALIGN_NORMAL) { mDirect = source.ToString(); } else { mDirect = null; } mPaint = paint; if (includepad) { spacing = metrics.bottom - metrics.top; } else { spacing = metrics.descent - metrics.ascent; } if (spacingmult != 1 || spacingadd != 0) { spacing = (int)(spacing * spacingmult + spacingadd + 0.5f); } mBottom = spacing; if (includepad) { mDesc = spacing + metrics.top; } else { mDesc = spacing + metrics.ascent; } if (trustWidth) { mMax = metrics.width; } else { android.text.TextLine line = android.text.TextLine.obtain(); line.set(paint, source, 0, source.Length, android.text.Layout.DIR_LEFT_TO_RIGHT, android.text.Layout.DIRS_ALL_LEFT_TO_RIGHT, false, null); mMax = (int)android.util.FloatMath.ceil(line.metrics(null)); android.text.TextLine.recycle(line); } if (includepad) { mTopPadding = metrics.top - metrics.ascent; mBottomPadding = metrics.bottom - metrics.descent; } }
public BoringLayout(java.lang.CharSequence source, android.text.TextPaint paint, int outerwidth, android.text.Layout.Alignment?align, float spacingmult, float spacingadd , android.text.BoringLayout.Metrics metrics, bool includepad) : base(source, paint , outerwidth, align, spacingmult, spacingadd) { mEllipsizedWidth = outerwidth; mEllipsizedStart = 0; mEllipsizedCount = 0; init(source, paint, outerwidth, align, spacingmult, spacingadd, metrics, includepad , true); }
// Special value 0 means no background paint /// <summary> /// Copy the fields from tp into this TextPaint, including the /// fields inherited from Paint. /// </summary> /// <remarks> /// Copy the fields from tp into this TextPaint, including the /// fields inherited from Paint. /// </remarks> public virtual void set(android.text.TextPaint tp) { base.set(tp); bgColor = tp.bgColor; baselineShift = tp.baselineShift; linkColor = tp.linkColor; drawableState = tp.drawableState; density = tp.density; underlineColor = tp.underlineColor; underlineThickness = tp.underlineThickness; }
public override void updateMeasureState(android.text.TextPaint arg0) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; if (!IsClrObject) { @__env.CallVoidMethod(this.JvmHandle, global::android.text.style.MetricAffectingSpan_._updateMeasureState8303, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0)); } else { @__env.CallNonVirtualVoidMethod(this.JvmHandle, global::android.text.style.MetricAffectingSpan_.staticClass, global::android.text.style.MetricAffectingSpan_._updateMeasureState8303, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0)); } }
public virtual void set(android.text.TextPaint arg0) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; if (!IsClrObject) { @__env.CallVoidMethod(this.JvmHandle, global::android.text.TextPaint._set7890, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0)); } else { @__env.CallNonVirtualVoidMethod(this.JvmHandle, global::android.text.TextPaint.staticClass, global::android.text.TextPaint._set7890, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0)); } }
public override void updateDrawState(android.text.TextPaint arg0) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; if (!IsClrObject) { @__env.CallVoidMethod(this.JvmHandle, global::android.text.style.ClickableSpan._updateDrawState8239, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0)); } else { @__env.CallNonVirtualVoidMethod(this.JvmHandle, global::android.text.style.ClickableSpan.staticClass, global::android.text.style.ClickableSpan._updateDrawState8239, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0)); } }
private void init(Context context, Icon icon) { this.context = context; this.icon = icon; paint = new TextPaint(); paint.Typeface = Iconify.findTypefaceOf(icon).getTypeface(context); paint.Style = Paint.Style.FILL; paint.TextAlign = Paint.Align.CENTER; paint.UnderlineText = false; paint.Color = Color.BLACK; paint.AntiAlias = true; }
/// <summary> /// Returns a BoringLayout for the specified text, potentially reusing /// this one if it is already suitable. /// </summary> /// <remarks> /// Returns a BoringLayout for the specified text, potentially reusing /// this one if it is already suitable. The caller must make sure that /// no one is still using this Layout. /// </remarks> public virtual android.text.BoringLayout replaceOrMake(java.lang.CharSequence source , android.text.TextPaint paint, int outerwidth, android.text.Layout.Alignment?align , float spacingmult, float spacingadd, android.text.BoringLayout.Metrics metrics , bool includepad) { replaceWith(source, paint, outerwidth, align, spacingmult, spacingadd); mEllipsizedWidth = outerwidth; mEllipsizedStart = 0; mEllipsizedCount = 0; init(source, paint, outerwidth, align, spacingmult, spacingadd, metrics, includepad , true); return(this); }
internal virtual float addStyleRun(android.text.TextPaint paint, int len, android.graphics.Paint .FontMetricsInt fm) { if (fm != null) { paint.getFontMetricsInt(fm); } int p = mPos; mPos = p + len; if (mEasy) { int flags = mDir == android.text.Layout.DIR_LEFT_TO_RIGHT ? android.graphics.Canvas .DIRECTION_LTR : android.graphics.Canvas.DIRECTION_RTL; return(paint.getTextRunAdvances(mChars, p, len, p, len, flags, mWidths, p)); } float totalAdvance = 0; int level = mLevels[p]; { int q = p; int i = p + 1; int e = p + len; for (; ; ++i) { if (i == e || mLevels[i] != level) { int flags = (level & unchecked ((int)(0x1))) == 0 ? android.graphics.Canvas.DIRECTION_LTR : android.graphics.Canvas.DIRECTION_RTL; totalAdvance += paint.getTextRunAdvances(mChars, q, i - q, q, i - q, flags, mWidths , q); if (i == e) { break; } q = i; level = mLevels[i]; } } } return(totalAdvance); }
/// <summary> /// Construct a new Switch with a default style determined by the given theme attribute, /// overriding specific style attributes as requested. /// </summary> /// <remarks> /// Construct a new Switch with a default style determined by the given theme attribute, /// overriding specific style attributes as requested. /// </remarks> /// <param name="context">The Context that will determine this widget's theming.</param> /// <param name="attrs">Specification of attributes that should deviate from the default styling. /// </param> /// <param name="defStyle"> /// An attribute ID within the active theme containing a reference to the /// default style for this widget. e.g. android.R.attr.switchStyle. /// </param> public Switch(android.content.Context context, android.util.AttributeSet attrs, int defStyle) : base(context, attrs, defStyle) { // Enum for the "typeface" XML parameter. // Does not include padding mTextPaint = new android.text.TextPaint(android.graphics.Paint.ANTI_ALIAS_FLAG); android.content.res.Resources res = getResources(); mTextPaint.density = res.getDisplayMetrics().density; mTextPaint.setCompatibilityScaling(res.getCompatibilityInfo().applicationScale); android.content.res.TypedArray a = context.obtainStyledAttributes(attrs, [email protected] .styleable.Switch, defStyle, 0); mThumbDrawable = a.getDrawable([email protected]_thumb); mTrackDrawable = a.getDrawable([email protected]_track); mTextOn = a.getText([email protected]_textOn); mTextOff = a.getText([email protected]_textOff); mThumbTextPadding = a.getDimensionPixelSize([email protected]_thumbTextPadding , 0); mSwitchMinWidth = a.getDimensionPixelSize([email protected]_switchMinWidth , 0); mSwitchPadding = a.getDimensionPixelSize([email protected]_switchPadding , 0); int appearance = a.getResourceId([email protected]_switchTextAppearance , 0); if (appearance != 0) { setSwitchTextAppearance(context, appearance); } a.recycle(); android.view.ViewConfiguration config = android.view.ViewConfiguration.get(context ); mTouchSlop = config.getScaledTouchSlop(); mMinFlingVelocity = config.getScaledMinimumFlingVelocity(); // Refresh display with current params refreshDrawableState(); setChecked(isChecked()); }
/// <summary> /// Make a layout for the transformed text (password transformation /// being the primary example of a transformation) /// that will be updated as the base text is changed. /// </summary> /// <remarks> /// Make a layout for the transformed text (password transformation /// being the primary example of a transformation) /// that will be updated as the base text is changed. /// If ellipsize is non-null, the Layout will ellipsize the text /// down to ellipsizedWidth. /// * /// *@hide /// </remarks> public DynamicLayout(java.lang.CharSequence @base, java.lang.CharSequence display , android.text.TextPaint paint, int width, android.text.Layout.Alignment?align, android.text.TextDirectionHeuristic textDir, float spacingmult, float spacingadd , bool includepad, android.text.TextUtils.TruncateAt?ellipsize_1, int ellipsizedWidth ) : base((ellipsize_1 == null) ? display : (display is android.text.Spanned) ? new android.text.Layout.SpannedEllipsizer(display) : new android.text.Layout.Ellipsizer (display), paint, width, align, textDir, spacingmult, spacingadd) { mBase = @base; mDisplay = display; if (ellipsize_1 != null) { mInts = new android.text.PackedIntVector(COLUMNS_ELLIPSIZE); mEllipsizedWidth = ellipsizedWidth; mEllipsizeAt = ellipsize_1; } else { mInts = new android.text.PackedIntVector(COLUMNS_NORMAL); mEllipsizedWidth = width; mEllipsizeAt = null; } mObjects = new android.text.PackedObjectVector <android.text.Layout.Directions>(1); mIncludePad = includepad; if (ellipsize_1 != null) { android.text.Layout.Ellipsizer e = (android.text.Layout.Ellipsizer)getText(); e.mLayout = this; e.mWidth = ellipsizedWidth; e.mMethod = ellipsize_1; mEllipsize = true; } // Initial state is a single line with 0 characters (0 to 0), // with top at 0 and bottom at whatever is natural, and // undefined ellipsis. int[] start; if (ellipsize_1 != null) { start = new int[COLUMNS_ELLIPSIZE]; start[ELLIPSIS_START] = ELLIPSIS_UNDEFINED; } else { start = new int[COLUMNS_NORMAL]; } android.text.Layout.Directions[] dirs = new android.text.Layout.Directions[] { DIRS_ALL_LEFT_TO_RIGHT }; android.graphics.Paint.FontMetricsInt fm = paint.getFontMetricsInt(); int asc = fm.ascent; int desc = fm.descent; start[DIR] = DIR_LEFT_TO_RIGHT << DIR_SHIFT; start[TOP] = 0; start[DESCENT] = desc; mInts.insertAt(0, start); start[TOP] = desc - asc; mInts.insertAt(1, start); mObjects.insertAt(0, dirs); // Update from 0 characters to whatever the real text is reflow(@base, 0, 0, @base.Length); if (@base is android.text.Spannable) { if (mWatcher == null) { mWatcher = new android.text.DynamicLayout.ChangeWatcher(this); } // Strip out any watchers for other DynamicLayouts. android.text.Spannable sp = (android.text.Spannable)@base; android.text.DynamicLayout.ChangeWatcher[] spans = sp.getSpans <android.text.DynamicLayout .ChangeWatcher>(0, sp.Length); { for (int i = 0; i < spans.Length; i++) { sp.removeSpan(spans[i]); } } sp.setSpan(mWatcher, 0, @base.Length, android.text.SpannedClass.SPAN_INCLUSIVE_INCLUSIVE | (PRIORITY << android.text.SpannedClass.SPAN_PRIORITY_SHIFT)); } }
/// <summary> /// Make a layout for the transformed text (password transformation /// being the primary example of a transformation) /// that will be updated as the base text is changed. /// </summary> /// <remarks> /// Make a layout for the transformed text (password transformation /// being the primary example of a transformation) /// that will be updated as the base text is changed. /// </remarks> public DynamicLayout(java.lang.CharSequence @base, java.lang.CharSequence display , android.text.TextPaint paint, int width, android.text.Layout.Alignment?align, float spacingmult, float spacingadd, bool includepad) : this(@base, display, paint , width, align, spacingmult, spacingadd, includepad, null, 0) { }
public StaticLayout(java.lang.CharSequence arg0, int arg1, int arg2, android.text.TextPaint arg3, int arg4, android.text.Layout.Alignment arg5, float arg6, float arg7, bool arg8, android.text.TextUtils.TruncateAt arg9, int arg10) : base(global::MonoJavaBridge.JNIEnv.ThreadEnv) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; global::MonoJavaBridge.JniLocalHandle handle = @__env.NewObject(android.text.StaticLayout.staticClass, global::android.text.StaticLayout._StaticLayout7888, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg3), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg4), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg5), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg6), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg7), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg8), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg9), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg10)); Init(@__env, handle); }
public override void updateMeasureState(android.text.TextPaint paint) { throw new System.NotImplementedException(); }
public static global::java.lang.CharSequence ellipsize(java.lang.CharSequence arg0, android.text.TextPaint arg1, float arg2, android.text.TextUtils.TruncateAt arg3, bool arg4, android.text.TextUtils.EllipsizeCallback arg5) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; return(global::MonoJavaBridge.JavaBridge.WrapIJavaObject <global::java.lang.CharSequence>(@__env.CallStaticObjectMethod(android.text.TextUtils.staticClass, global::android.text.TextUtils._ellipsize7935, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg3), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg4), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg5))) as java.lang.CharSequence); }
public static global::android.text.BoringLayout.Metrics isBoring(java.lang.CharSequence arg0, android.text.TextPaint arg1) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; return(global::MonoJavaBridge.JavaBridge.WrapJavaObject(@__env.CallStaticObjectMethod(android.text.BoringLayout.staticClass, global::android.text.BoringLayout._isBoring7629, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1))) as android.text.BoringLayout.Metrics); }
void android.text.style.LineHeightSpan_WithDensity.chooseHeight(java.lang.CharSequence arg0, int arg1, int arg2, int arg3, int arg4, android.graphics.Paint.FontMetricsInt arg5, android.text.TextPaint arg6) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; if (!IsClrObject) { @__env.CallVoidMethod(this.JvmHandle, global::android.text.style.LineHeightSpan_WithDensity_._chooseHeight8294, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg3), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg4), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg5), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg6)); } else { @__env.CallNonVirtualVoidMethod(this.JvmHandle, global::android.text.style.LineHeightSpan_WithDensity_.staticClass, global::android.text.style.LineHeightSpan_WithDensity_._chooseHeight8294, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg3), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg4), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg5), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg6)); } }
private MeasuredText() { mWorkPaint = new android.text.TextPaint(); }
public abstract void updateMeasureState(android.text.TextPaint arg0);
public abstract void updateDrawState(android.text.TextPaint arg0);
public static global::java.lang.CharSequence commaEllipsize(java.lang.CharSequence arg0, android.text.TextPaint arg1, float arg2, java.lang.String arg3, java.lang.String arg4) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; return(global::MonoJavaBridge.JavaBridge.WrapIJavaObject <global::java.lang.CharSequence>(@__env.CallStaticObjectMethod(android.text.TextUtils.staticClass, global::android.text.TextUtils._commaEllipsize7945, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg3), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg4))) as java.lang.CharSequence); }
public virtual global::android.text.BoringLayout replaceOrMake(java.lang.CharSequence arg0, android.text.TextPaint arg1, int arg2, android.text.Layout.Alignment arg3, float arg4, float arg5, android.text.BoringLayout.Metrics arg6, bool arg7, android.text.TextUtils.TruncateAt arg8, int arg9) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; if (!IsClrObject) { return(global::MonoJavaBridge.JavaBridge.WrapJavaObject(@__env.CallObjectMethod(this.JvmHandle, global::android.text.BoringLayout._replaceOrMake7627, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg3), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg4), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg5), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg6), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg7), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg8), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg9))) as android.text.BoringLayout); } else { return(global::MonoJavaBridge.JavaBridge.WrapJavaObject(@__env.CallNonVirtualObjectMethod(this.JvmHandle, global::android.text.BoringLayout.staticClass, global::android.text.BoringLayout._replaceOrMake7627, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg3), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg4), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg5), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg6), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg7), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg8), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg9))) as android.text.BoringLayout); } }
public android.text.BoringLayout replaceOrMake(string arg0, android.text.TextPaint arg1, int arg2, android.text.Layout.Alignment arg3, float arg4, float arg5, android.text.BoringLayout.Metrics arg6, bool arg7, android.text.TextUtils.TruncateAt arg8, int arg9) { return(replaceOrMake((global::java.lang.CharSequence)(global::java.lang.String) arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)); }
public static global::android.text.BoringLayout make(java.lang.CharSequence arg0, android.text.TextPaint arg1, int arg2, android.text.Layout.Alignment arg3, float arg4, float arg5, android.text.BoringLayout.Metrics arg6, bool arg7) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; return(global::MonoJavaBridge.JavaBridge.WrapJavaObject(@__env.CallStaticObjectMethod(android.text.BoringLayout.staticClass, global::android.text.BoringLayout._make7610, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg3), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg4), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg5), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg6), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg7))) as android.text.BoringLayout); }
public BoringLayout(java.lang.CharSequence arg0, android.text.TextPaint arg1, int arg2, android.text.Layout.Alignment arg3, float arg4, float arg5, android.text.BoringLayout.Metrics arg6, bool arg7) : base(global::MonoJavaBridge.JNIEnv.ThreadEnv) { global::MonoJavaBridge.JNIEnv @__env = global::MonoJavaBridge.JNIEnv.ThreadEnv; global::MonoJavaBridge.JniLocalHandle handle = @__env.NewObject(android.text.BoringLayout.staticClass, global::android.text.BoringLayout._BoringLayout7632, global::MonoJavaBridge.JavaBridge.ConvertToValue(arg0), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg1), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg2), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg3), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg4), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg5), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg6), global::MonoJavaBridge.JavaBridge.ConvertToValue(arg7)); Init(@__env, handle); }
public override void updateDrawState(android.text.TextPaint ds) { throw new System.NotImplementedException(); }