Lenguaje

MeasureFormat Clase

Definición

Formateador para objetos Measure.

[Android.Runtime.Register("android/icu/text/MeasureFormat", ApiSince=24, DoNotGenerateAcw=true)]
public class MeasureFormat : Android.Icu.Text.UFormat
[<Android.Runtime.Register("android/icu/text/MeasureFormat", ApiSince=24, DoNotGenerateAcw=true)>]
type MeasureFormat = class
    inherit UFormat
Herencia
Atributos

Comentarios

Formateador para objetos Measure.

<strong>IMPORTANT:</strong> New users are strong encouraged to see if NumberFormatter fits their use case. Aunque no está en desuso, esta clase, MeasureFormat, solo se proporciona para la compatibilidad con versiones anteriores y tiene funcionalidades mucho más limitadas. <hr>

Para dar formato a un objeto Measure, cree primero un objeto formateador mediante un método de fábrica MeasureFormat. A continuación, use los métodos format o formatMeasures de ese objeto.

Este es el código de ejemplo:

MeasureFormat fmtFr = MeasureFormat.getInstance(ULocale.FRENCH, FormatWidth.SHORT);
            Measure measure = new Measure(23, MeasureUnit.CELSIUS);

            // Output: 23 °C
            System.out.println(fmtFr.format(measure));

            Measure measureF = new Measure(70, MeasureUnit.FAHRENHEIT);

            // Output: 70 °F
            System.out.println(fmtFr.format(measureF));

            MeasureFormat fmtFrFull = MeasureFormat.getInstance(ULocale.FRENCH, FormatWidth.WIDE);
            // Output: 70 pieds et 5,3 pouces
            System.out.println(fmtFrFull.formatMeasures(new Measure(70, MeasureUnit.FOOT),
                    new Measure(5.3, MeasureUnit.INCH)));

            // Output: 1 pied et 1 pouce
            System.out.println(
                    fmtFrFull.formatMeasures(new Measure(1, MeasureUnit.FOOT), new Measure(1, MeasureUnit.INCH)));

            MeasureFormat fmtFrNarrow = MeasureFormat.getInstance(ULocale.FRENCH, FormatWidth.NARROW);
            // Output: 1′ 1″
            System.out.println(fmtFrNarrow.formatMeasures(new Measure(1, MeasureUnit.FOOT),
                    new Measure(1, MeasureUnit.INCH)));

            MeasureFormat fmtEn = MeasureFormat.getInstance(ULocale.ENGLISH, FormatWidth.WIDE);

            // Output: 1 inch, 2 feet
            fmtEn.formatMeasures(new Measure(1, MeasureUnit.INCH), new Measure(2, MeasureUnit.FOOT));

Esta clase no realiza conversiones de una unidad a otra. Simplemente da formato a las unidades que se proporcionan.

Esta clase es inmutable y segura para subprocesos siempre que nunca se use su subclase en desuso, TimeUnitFormat. TimeUnitFormat no es seguro para subprocesos y es mutable. Aunque esta clase tiene subclases existentes, esta clase no admite nuevas subclases.

Java documentación para android.icu.text.MeasureFormat.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
MeasureFormat(IntPtr, JniHandleOwnership)

Formateador para objetos Measure.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
CurrencyFormat

Devuelve un formateador para los objetos CurrencyAmount en la configuración regional predeterminada FORMAT .

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Formateador para objetos Measure.

(Heredado de JavaObject)
JniPeerMembers

Formateador para objetos Measure.

Locale

Obtenga la configuración regional de esta instancia.

NumberFormat

Obtenga una copia del formato de número.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ThresholdClass

Formateador para objetos Measure.

ThresholdType

Formateador para objetos Measure.

Width

Obtenga el ancho de formato que usa esta instancia.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de _Format)
Construct(JniObjectReference, JniObjectReferenceOptions)

Formateador para objetos Measure.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Formateador para objetos Measure.

(Heredado de JavaObject)
Equals(Object)

Dos MeasureFormats, a y b, son iguales si y solo si tienen el mismo formatoWidth, configuración regional y formatos numéricos iguales.

Equals(Object)

Formateador para objetos Measure.

(Heredado de JavaObject)
Format(Object, StringBuffer, FieldPosition)

¿Puede dar formato a la colección, Measure[], y Measure al delegar a formatMeasures.

Format(Object)

Da formato a un objeto para generar una cadena.

(Heredado de _Format)
FormatMeasurePerUnit(Measure, MeasureUnit, StringBuilder, FieldPosition)

Da formato a una sola medida por unidad.

FormatMeasures(Measure[])

Dar formato a una secuencia de medidas.

FormatMeasures(StringBuilder, FieldPosition, Measure[])

Da formato a una secuencia de medidas.

FormatToCharacterIterator(Object)

Da formato a un objeto que genera un AttributedCharacterIteratorobjeto .

(Heredado de _Format)
GetCurrencyFormat(Locale)

Devuelve un formateador para los objetos CurrencyAmount en el especificado java.util.Locale.

GetCurrencyFormat(ULocale)

Devuelve un formateador para los objetos CurrencyAmount en la configuración regional especificada.

GetHashCode()

Devuelve un valor de código hash del objeto.

GetInstance(Locale, MeasureFormat+FormatWidth, NumberFormat)

Cree un formato a partir de la configuración regional, formatWidth y format.

GetInstance(Locale, MeasureFormat+FormatWidth)

Cree un formato a partir de la configuración regional y formatWidth.

GetInstance(ULocale, MeasureFormat+FormatWidth, NumberFormat)

Cree un formato a partir de la configuración regional, formatWidth y format.

GetInstance(ULocale, MeasureFormat+FormatWidth)

Cree un formato a partir de la configuración regional, formatWidth y format.

GetUnitDisplayName(MeasureUnit)

Obtiene el nombre para mostrar del especificado MeasureUnit correspondiente a la configuración regional actual y al ancho del formato.

JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
ParseObject(String, ParsePosition)

Analiza el texto de una cadena para generar un Measure.

ParseObject(String)

Analiza el texto desde el principio de la cadena especificada para generar un objeto .

(Heredado de _Format)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Formateador para objetos Measure.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Formateador para objetos Measure.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Formateador para objetos Measure.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Formateador para objetos Measure.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Formateador para objetos Measure.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Formateador para objetos Measure.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Formateador para objetos Measure.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Formateador para objetos Measure.

(Heredado de _Format)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Formateador para objetos Measure.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a