Package org.robolectric.shadows
Class ShadowNativeMeasuredText.ShadowNativeMeasuredTextBuilder
java.lang.Object
org.robolectric.shadows.ShadowNativeMeasuredText.ShadowNativeMeasuredTextBuilder
- Enclosing class:
- ShadowNativeMeasuredText
@Implements(value=android.graphics.text.MeasuredText.Builder.class, minSdk=29, shadowPicker=Picker.class) public static class ShadowNativeMeasuredText.ShadowNativeMeasuredTextBuilder extends Object
Shadow for
MeasuredText.Builder that is backed by native code-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShadowNativeMeasuredText.ShadowNativeMeasuredTextBuilder.PickerShadow picker forMeasuredText.Builder. -
Constructor Summary
Constructors Constructor Description ShadowNativeMeasuredTextBuilder() -
Method Summary
Modifier and Type Method Description protected static voidnAddReplacementRun(long nativeBuilderPtr, long paintPtr, int start, int end, float width)protected static voidnAddStyleRun(long nativeBuilderPtr, long paintPtr, int start, int end, boolean isRtl)protected static voidnAddStyleRun(long nativeBuilderPtr, long paintPtr, int lineBreakStyle, int lineBreakWordStyle, int start, int end, boolean isRtl)protected static longnBuildMeasuredText(long nativeBuilderPtr, long hintMtPtr, char[] text, boolean computeHyphenation, boolean computeLayout)protected static longnBuildMeasuredText(long nativeBuilderPtr, long hintMtPtr, char[] text, boolean computeHyphenation, boolean computeLayout, boolean fastHyphenationMode)protected static voidnFreeBuilder(long nativeBuilderPtr)protected static longnInitBuilder()
-
Constructor Details
-
ShadowNativeMeasuredTextBuilder
public ShadowNativeMeasuredTextBuilder()
-
-
Method Details
-
nInitBuilder
-
nAddStyleRun
@Implementation(maxSdk=32) protected static void nAddStyleRun(long nativeBuilderPtr, long paintPtr, int start, int end, boolean isRtl) -
nAddStyleRun
@Implementation(minSdk=33) protected static void nAddStyleRun(long nativeBuilderPtr, long paintPtr, int lineBreakStyle, int lineBreakWordStyle, int start, int end, boolean isRtl) -
nAddReplacementRun
@Implementation protected static void nAddReplacementRun(long nativeBuilderPtr, long paintPtr, int start, int end, float width) -
nBuildMeasuredText
@Implementation(maxSdk=32) protected static long nBuildMeasuredText(long nativeBuilderPtr, long hintMtPtr, char[] text, boolean computeHyphenation, boolean computeLayout) -
nBuildMeasuredText
@Implementation(minSdk=33) protected static long nBuildMeasuredText(long nativeBuilderPtr, long hintMtPtr, char[] text, boolean computeHyphenation, boolean computeLayout, boolean fastHyphenationMode) -
nFreeBuilder
-