Idioma

MeasureFormat Classe

Definição

Um formatador 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
Herança
Atributos

Comentários

Um formatador para objetos Measure.

<strong>IMPORTANT:</strong> Novos usuários são fortemente incentivados a ver se se NumberFormatter ajustam ao seu caso de uso. Embora não tenha sido preterida, essa classe, MeasureFormat, é fornecida apenas para compatibilidade com versões anteriores e tem recursos muito mais limitados. <hr>

Para formatar um objeto Measure, primeiro crie um objeto formatador usando um método de fábrica MeasureFormat. Em seguida, use os métodos formatMeasures ou formato desse objeto.

Aqui está o código de exemplo:

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

Essa classe não faz conversões de uma unidade para outra. Ele simplesmente formata todas as unidades fornecidas

Essa classe é imutável e thread-safe desde que sua subclasse preterida, TimeUnitFormat, nunca seja usada. TimeUnitFormat não é thread-safe e é mutável. Embora essa classe tenha subclasses existentes, essa classe não dá suporte a novas subclasses.

Java documentação para android.icu.text.MeasureFormat.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Construtores

Nome Description
MeasureFormat(IntPtr, JniHandleOwnership)

Um formatador para objetos Measure.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
CurrencyFormat

Retornar um formatador para objetos CurrencyAmount na localidade padrão FORMAT .

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Um formatador para objetos Measure.

(Herdado de JavaObject)
JniPeerMembers

Um formatador para objetos Measure.

Locale

Obtenha a localidade desta instância.

NumberFormat

Obtenha uma cópia do formato de número.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Um formatador para objetos Measure.

ThresholdType

Um formatador para objetos Measure.

Width

Obtenha a largura do formato que esta instância está usando.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de _Format)
Construct(JniObjectReference, JniObjectReferenceOptions)

Um formatador para objetos Measure.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Um formatador para objetos Measure.

(Herdado de JavaObject)
Equals(Object)

Dois MeasureFormats, a e b, são iguais se e somente se tiverem os mesmos formatos formatWidth, localidade e número igual.

Equals(Object)

Um formatador para objetos Measure.

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

Capaz de formatar Coleção>? estende Medida>, Medida[], e Medida delegando para formatMeasures.

Format(Object)

Formata um objeto para produzir uma cadeia de caracteres.

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

Formata uma única medida por unidade.

FormatMeasures(Measure[])

Formatar uma sequência de medidas.

FormatMeasures(StringBuilder, FieldPosition, Measure[])

Formata uma sequência de medidas.

FormatToCharacterIterator(Object)

Formata um objeto que produz um AttributedCharacterIterator.

(Herdado de _Format)
GetCurrencyFormat(Locale)

Retornar um formatador para objetos CurrencyAmount no determinado java.util.Locale.

GetCurrencyFormat(ULocale)

Retornar um formatador para objetos CurrencyAmount na localidade fornecida.

GetHashCode()

Retorna um valor de código hash para o objeto.

GetInstance(Locale, MeasureFormat+FormatWidth, NumberFormat)

Crie um formato a partir da Localidade, formatWidth e formato.

GetInstance(Locale, MeasureFormat+FormatWidth)

Crie um formato a partir da Localidade e formatWidth.

GetInstance(ULocale, MeasureFormat+FormatWidth, NumberFormat)

Crie um formato a partir da localidade, formatWidth e formato.

GetInstance(ULocale, MeasureFormat+FormatWidth)

Crie um formato a partir da localidade, formatWidth e formato.

GetUnitDisplayName(MeasureUnit)

Obtém o nome de exibição do correspondente MeasureUnit à localidade atual e à largura do formato.

JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
ParseObject(String, ParsePosition)

Analisa o texto de uma cadeia de caracteres para produzir um Measure.

ParseObject(String)

Analisa o texto desde o início da cadeia de caracteres fornecida para produzir um objeto.

(Herdado de _Format)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Um formatador para objetos Measure.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Um formatador para objetos Measure.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Um formatador para objetos Measure.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Um formatador para objetos Measure.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Um formatador para objetos Measure.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Um formatador para objetos Measure.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Um formatador para objetos Measure.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Um formatador para objetos Measure.

(Herdado de _Format)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Um formatador para objetos Measure.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a