Lingua

Bidi Costruttori

Definizione

Overload

Nome Descrizione
Bidi()

Allocare un Bidi oggetto .

Bidi(IAttributedCharacterIterator)

Crea Bidi dal paragrafo di testo specificato.

Bidi(Int32, Int32)

Allocare un Bidi oggetto con memoria preallocata per le strutture interne.

Bidi(IntPtr, JniHandleOwnership)
Bidi(String, BidiOptions)

Creare Bidi dal paragrafo specificato di testo e direzione di base.

Bidi(Char[], Int32, Byte[], Int32, Int32, BidiOptions)

Creare Bidi dal testo, dall'incorporamento e dalle informazioni sulla direzione specificate.

Bidi()

Allocare un Bidi oggetto .

[Android.Runtime.Register(".ctor", "()V", "", ApiSince=29)]
public Bidi();
Attributi

Commenti

Allocare un Bidi oggetto . Tale oggetto è inizialmente vuoto. Viene assegnata alle proprietà Bidi di un frammento di testo contenente uno o più paragrafi in setPara() base alle proprietà Bidi di una riga all'interno di un paragrafo da setLine().

Questo oggetto può essere riutilizzato.

setPara() e setLine() allocherà memoria aggiuntiva per le strutture interne in base alle esigenze.

per android.icu.text.Bidi.Bidi().

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.

Si applica a

Bidi(IAttributedCharacterIterator)

Crea Bidi dal paragrafo di testo specificato.

[Android.Runtime.Register(".ctor", "(Ljava/text/AttributedCharacterIterator;)V", "", ApiSince=29)]
public Bidi(Java.Text.IAttributedCharacterIterator? paragraph);
[<Android.Runtime.Register(".ctor", "(Ljava/text/AttributedCharacterIterator;)V", "", ApiSince=29)>]
new Android.Icu.Text.Bidi : Java.Text.IAttributedCharacterIterator -> Android.Icu.Text.Bidi

Parametri

paragraph
IAttributedCharacterIterator

un paragrafo di testo con informazioni facoltative sull'attributo carattere e paragrafo

Attributi

Commenti

Crea Bidi dal paragrafo di testo specificato.

L'attributo RUN_DIRECTION nel testo, se presente, determina la direzione di base (da sinistra a destra o da destra a sinistra). Se non è presente, la direzione di base viene calcolata usando l'algoritmo bidirezionale Unicode, se nel testo non sono presenti caratteri direzionali sicuri. Questo attributo, se presente, deve essere applicato a tutto il testo del paragrafo.

L'attributo BIDI_EMBEDDING nel testo, se presente, rappresenta le informazioni sul livello di incorporamento. I valori negativi indicano le sostituzioni al valore assoluto del livello. I valori positivi indicano incorporamenti. (Vedere #MAX_EXPLICIT_LEVEL.) Dove i valori sono zero o non definiti, viene assunto il livello di incorporamento di base determinato dalla direzione di base.

L'attributo NUMERIC_SHAPING nel testo, se presente, converte le cifre europee in altre cifre decimali prima di eseguire l'algoritmo bidi. Questo attributo, se presente, deve essere applicato a tutto il testo del paragrafo.

Nota: questo costruttore chiama internamente setPara().

per android.icu.text.Bidi.Bidi(java.text.AttributedCharacterIterator).

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.

Si applica a

Bidi(Int32, Int32)

Allocare un Bidi oggetto con memoria preallocata per le strutture interne.

[Android.Runtime.Register(".ctor", "(II)V", "", ApiSince=29)]
public Bidi(int maxLength, int maxRunCount);
[<Android.Runtime.Register(".ctor", "(II)V", "", ApiSince=29)>]
new Android.Icu.Text.Bidi : int * int -> Android.Icu.Text.Bidi

Parametri

maxLength
Int32

è la lunghezza massima del testo o della riga per cui verrà preallocata la memoria interna. Un tentativo di associare questo oggetto a un testo più lungo avrà esito negativo, a meno che questo valore non sia 0, che lascia l'allocazione all'implementazione.

maxRunCount
Int32

è il numero massimo previsto di esecuzioni dello stesso livello per cui verrà preallocata la memoria interna. Un tentativo di accesso alle esecuzioni visive su un oggetto non preallocato per tutte le esecuzioni in cui il testo è stato effettivamente risolto avrà esito negativo, a meno che questo valore non sia 0, che lascia l'allocazione all'implementazione.<br br><> Il numero di esecuzioni dipende dal testo effettivo e forse ovunque tra 1 e maxLength. In genere è piccolo.

Attributi

Commenti

Allocare un Bidi oggetto con memoria preallocata per le strutture interne. Questo metodo fornisce un Bidi oggetto come il costruttore predefinito, ma prealloca anche la memoria per le strutture interne in base alle dimensioni fornite dal chiamante.

La preallocazione può essere limitata ad alcune della memoria interna impostando alcuni valori su 0 qui. Ciò significa che, se, ad esempio, maxRunCount non può essere ragionevolmente predeterminato e non deve essere impostato maxLength su (l'unico valore a prova di errore) per evitare di sprecare memoria, potrebbe maxRunCount essere impostato su 0 qui e le strutture interne associate a esso verranno allocate su richiesta, proprio come con il costruttore predefinito.

per android.icu.text.Bidi.Bidi(int, int).

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.

Si applica a

Bidi(IntPtr, JniHandleOwnership)

protected Bidi(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Icu.Text.Bidi : nativeint * Android.Runtime.JniHandleOwnership -> Android.Icu.Text.Bidi

Parametri

javaReference
IntPtr

nativeint

Si applica a

Bidi(String, BidiOptions)

Creare Bidi dal paragrafo specificato di testo e direzione di base.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "", ApiSince=29)]
public Bidi(string? paragraph, Android.Icu.Text.BidiOptions flags);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "", ApiSince=29)>]
new Android.Icu.Text.Bidi : string * Android.Icu.Text.BidiOptions -> Android.Icu.Text.Bidi

Parametri

paragraph
String

un paragrafo di testo

flags
BidiOptions

raccolta di flag che controllano l'algoritmo. L'algoritmo riconosce i flag DIRECTION_LEFT_TO_RIGHT, DIRECTION_RIGHT_TO_LEFT, DIRECTION_DEFAULT_LEFT_TO_RIGHT e DIRECTION_DEFAULT_RIGHT_TO_LEFT. Gli altri valori sono riservati.

Attributi

Commenti

Creare Bidi dal paragrafo specificato di testo e direzione di base.

per android.icu.text.Bidi.Bidi(java.lang.String, int).

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.

Si applica a

Bidi(Char[], Int32, Byte[], Int32, Int32, BidiOptions)

Creare Bidi dal testo, dall'incorporamento e dalle informazioni sulla direzione specificate.

[Android.Runtime.Register(".ctor", "([CI[BIII)V", "", ApiSince=29)]
public Bidi(char[]? text, int textStart, byte[]? embeddings, int embStart, int paragraphLength, Android.Icu.Text.BidiOptions flags);
[<Android.Runtime.Register(".ctor", "([CI[BIII)V", "", ApiSince=29)>]
new Android.Icu.Text.Bidi : char[] * int * byte[] * int * int * Android.Icu.Text.BidiOptions -> Android.Icu.Text.Bidi

Parametri

text
Char[]

matrice contenente il paragrafo del testo da elaborare.

textStart
Int32

indice nella matrice di testo dell'inizio del paragrafo.

embeddings
Byte[]

matrice contenente valori di incorporamento per ogni carattere nel paragrafo. Può essere null, nel qual caso si presuppone che non siano presenti informazioni di incorporamento esterne.

embStart
Int32

indice nella matrice di incorporamento dell'inizio del paragrafo.

paragraphLength
Int32

lunghezza del paragrafo nella matrice di testo e incorporamento.

flags
BidiOptions

raccolta di flag che controllano l'algoritmo. L'algoritmo riconosce i flag DIRECTION_LEFT_TO_RIGHT, DIRECTION_RIGHT_TO_LEFT, DIRECTION_DEFAULT_LEFT_TO_RIGHT e DIRECTION_DEFAULT_RIGHT_TO_LEFT. Gli altri valori sono riservati.

Attributi

Commenti

Creare Bidi dal testo, dall'incorporamento e dalle informazioni sulla direzione specificate.

La matrice di incorporamenti può essere Null. Se presente, i valori rappresentano informazioni sul livello di incorporamento. I valori negativi indicano le sostituzioni al valore assoluto del livello. I valori positivi indicano incorporamenti. (Vedere #MAX_EXPLICIT_LEVEL.) Dove i valori sono zero, si presuppone il livello di incorporamento di base determinato dalla direzione di base, ad eccezione dei separatori di paragrafo che rimangono a 0 per impedire il riordinamento dei paragrafi.

Nota: questo costruttore chiama internamente setPara(), dopo aver convertito gli incorporamenti in stile java.text.Bidi con sostituzioni negative in incorporamenti in stile ICU con campi di bit per #LEVEL_OVERRIDE e il livello.

per android.icu.text.Bidi.Bidi(char[], int, byte[], int, int, int).

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.

Si applica a