MeasureFormat Classe

Definizione

Formattatore per gli oggetti 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
Ereditarietà
MeasureFormat
Attributi

Commenti

Formattatore per gli oggetti Measure.

<strong>IMPORTANT:</strong> Gli utenti nuovi sono fortemente invitati a vedere se NumberFormatter si adatta al proprio caso d'uso. Anche se non è deprecata, questa classe, MeasureFormat, viene fornita solo per la compatibilità con le versioni precedenti e offre funzionalità molto più limitate. <hr>

Per formattare un oggetto Measure, creare prima di tutto un oggetto formattatore usando un metodo factory MeasureFormat. Usare quindi i metodi format o formatMeasures dell'oggetto.

Ecco il codice di esempio:

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

Questa classe non esegue conversioni da un'unità a un'altra. Si limita a formattare le unità di misura che viene dato

Questa classe non è modificabile e thread-safe, purché la sottoclasse deprecata, TimeUnitFormat, non venga mai usata. TimeUnitFormat non è thread-safe ed è modificabile. Anche se questa classe include sottoclassi esistenti, questa classe non supporta nuove sottoclassi.

per android.icu.text.MeasureFormat.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
MeasureFormat(IntPtr, JniHandleOwnership)

Formattatore per gli oggetti Measure.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
CurrencyFormat

Restituisce un formattatore per gli oggetti CurrencyAmount nelle impostazioni locali predefinite FORMAT .

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniPeerMembers

Formattatore per gli oggetti Measure.

Locale

Ottenere le impostazioni locali di questa istanza.

NumberFormat

Ottenere una copia del formato numerico.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ThresholdClass

Formattatore per gli oggetti Measure.

ThresholdType

Formattatore per gli oggetti Measure.

Width

Formattatore per gli oggetti Measure.

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da _Format)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Equals(Object)

Due MeasureFormats, a e b, sono uguali se e solo se hanno gli stessi formati formatWidth, impostazioni locali e numeri uguali.

Format(Object, StringBuffer, FieldPosition)

È possibile formattare Collection, Measure[]e Measure delegando a formatMeasures.

Format(Object)

Formatta un oggetto per produrre una stringa.

(Ereditato da _Format)
FormatMeasurePerUnit(Measure, MeasureUnit, StringBuilder, FieldPosition)

Formatta una singola misura per unità.

FormatMeasures(Measure[])

Formattatore per gli oggetti Measure.

FormatMeasures(StringBuilder, FieldPosition, Measure[])

Formattatore per gli oggetti Measure.

FormatToCharacterIterator(Object)

Formatta un oggetto che produce un oggetto AttributedCharacterIterator.

(Ereditato da _Format)
GetCurrencyFormat(Locale)

Restituisce un formattatore per gli oggetti CurrencyAmount nell'oggetto specificato java.util.Locale.

GetCurrencyFormat(ULocale)

Restituisce un formattatore per gli oggetti CurrencyAmount nelle impostazioni locali specificate.

GetHashCode()

Da aggiungere

GetInstance(Locale, MeasureFormat+FormatWidth, NumberFormat)

Formattatore per gli oggetti Measure.

GetInstance(Locale, MeasureFormat+FormatWidth)

Formattatore per gli oggetti Measure.

GetInstance(ULocale, MeasureFormat+FormatWidth, NumberFormat)

Formattatore per gli oggetti Measure.

GetInstance(ULocale, MeasureFormat+FormatWidth)

Formattatore per gli oggetti Measure.

GetUnitDisplayName(MeasureUnit)

Ottiene il nome visualizzato dell'oggetto specificato MeasureUnit corrispondente alle impostazioni locali e alla larghezza del formato correnti.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
ParseObject(String, ParsePosition)

Analizza il testo da una stringa per produrre un oggetto Measure.

ParseObject(String)

Analizza il testo dall'inizio della stringa specificata per produrre un oggetto .

(Ereditato da _Format)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Notifica al runtime di interoperabilità che il peer gestito è stato eliminato.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito.

(Ereditato da Object)
IJavaPeerable.Finalized()

Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Imposta il codice hash dell'identità di interoperabilità per questo Java peer.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Imposta lo stato peer gestito e JNI per questo peer Java.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Imposta il riferimento all'oggetto JNI usato da questo peer gestito.

(Ereditato da Object)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Formattatore per gli oggetti Measure.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a