Language

BidiOptions 列挙型

定義

public enum BidiOptions
type BidiOptions = 
継承
BidiOptions

フィールド

名前 値 説明
MapNowhere -1

論理インデックスに対応するビジュアル インデックスがない場合、またはその逆の場合に、マッピング メソッドによって返される特殊な値。 これは、オプション OPTION_REMOVE_CONTROLSが指定されている場合に、Bidi コントロールの論理からビジュアルへのマッピングで発生する可能性があります。 これは、オプション OPTION_INSERT_MARKSによって挿入された Bidi マーク (LRM または RLM) のビジュアルから論理へのマッピングでも発生する可能性があります。

android.icu.text.Bidi.MAP_NOWHEREの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

DirectionLeftToRight 0

基本方向を示す定数は左から右です。

android.icu.text.Bidi.DIRECTION_LEFT_TO_RIGHTの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

OptionDefault 0

setReorderingOptions のオプション値: このメソッドで設定できるすべてのオプションを無効にします

android.icu.text.Bidi.OPTION_DEFAULTの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

DirectionRightToLeft 1

基本方向を示す定数は右から左です。

android.icu.text.Bidi.DIRECTION_RIGHT_TO_LEFTの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

OptionInsertMarks 1

setReorderingOptions のオプション ビット: 必要に応じ、Bidi マーク (LRM または RLM) を挿入して、論理順序に並べ替えた結果が正しいことを確認します。setPara を呼び出す前に、このオプションを設定またはリセットする必要があります。 このオプションは、特に論理順序で結果を生成する並べ替えモードでのみ重要です。 REORDER_RUNS_ONLY REORDER_INVERSE_NUMBERS_AS_L REORDER_INVERSE_LIKE_DIRECT REORDER_INVERSE_FOR_NUMBERS_SPECIALこのオプションが並べ替えモードのREORDER_INVERSE_NUMBERS_AS_Lまたは setInverse(true) の呼び出しと組み合わせて設定されている場合は、メソッド writeReordered() の呼び出しでオプションINSERT_LRM_FOR_NUMERICを意味します。 その他の並べ替えモードでは、ラウンド トリップを保証するために、LRM または RLM 文字の最小数がソース テキストに追加されます。つまり、結果の論理テキストに逆並べ替えモードを適用するときに、Bidi マーク (setPara() または writeReordered でオプション REMOVE_BIDI_CONTROLSを呼び出す前に設定されたオプション OPTION_REMOVE_CONTROLS) を削除する場合などです。 結果は、最初の変換のソース テキストと同じになります。 オプション OPTION_REMOVE_CONTROLSと共に指定した場合、このオプションは無視されます。 これは、メソッド writeReordered() の呼び出しでオプションREMOVE_BIDI_CONTROLSを禁止し、並べ替えモードがREORDER_INVERSE_NUMBERS_AS_Lされている場合は、メソッド writeReordered() の呼び出しでオプションINSERT_LRM_FOR_NUMERICを意味します。

android.icu.text.Bidi.OPTION_INSERT_MARKSの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

OptionRemoveControls 2

setReorderingOptions のオプション ビット: Bidi コントロール文字を削除します。このオプションは、setPara を呼び出す前に設定またはリセットする必要があります。 このオプションは、オプション OPTION_INSERT_MARKSを無効にします。 メソッド writeReordered() の呼び出しでオプションINSERT_LRM_FOR_NUMERICを禁止し、そのメソッドの呼び出しでオプションREMOVE_BIDI_CONTROLSを意味します。

android.icu.text.Bidi.OPTION_REMOVE_CONTROLSの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

OptionStreaming 4

setReorderingOptions のオプション ビット: ストリームの一部として出力を処理して続行します。このオプションは、setPara を呼び出す前に設定またはリセットする必要があります。 このオプションは、呼び出し元がパーツ内の大きなテキスト オブジェクトを処理することを指定します。 連続する呼び出しの結果は、呼び出し元によって連結される必要があります。 このオプションがオフになるのは、最後の部分の呼び出しだけです。 このオプション ビットがオンの場合、setPara() は、意味のある境界でテキストを切り捨てるために、完全なソース テキストより小さい処理を行う場合があります。 ソース テキストの処理量を確認するには、呼び出し元が setPara() を呼び出した直後に getProcessedLength() を呼び出す必要があります。 setPara の次の呼び出しでは、その長さを超えるソース テキストを再送信する必要があります。 ソース テキストの最後の文字の前の文字が、テキストを継続するための妥当な境界 (ブロック区切り文字など) を構成する場合、処理された長さはソース テキストの長さよりも短い場合があります。 ソース テキストの最後の文字が妥当な境界を構成する場合、テキスト全体が一度に処理されます。 ソース テキスト内にこのような妥当な境界が存在しない場合、処理された長さは 0 になります。 呼び出し元は、このような発生を確認し、次のいずれかの操作を行う必要があります。妥当な境界を含める可能性が高い大量のテキストを送信します。 オプションのOPTION_STREAMINGをオフにした後、同じテキストを再送信します。 いずれの場合も、テキストの最後の部分を処理する前に、このオプションをオフにする必要があります。 OPTION_STREAMING オプションを使用する場合は、setPara() を呼び出す前に orderParagraphsLTR(true) を呼び出して、後の段落を右側の前の段落に連結することをお勧めします。

android.icu.text.Bidi.OPTION_STREAMINGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

DirectionDefaultLeftToRight 126

Unicode 双方向アルゴリズムに従って、基本方向がテキスト内の最初の強い方向文字に依存することを示す定数。 強い方向の文字が存在しない場合、基本方向は左から右になります。

android.icu.text.Bidi.DIRECTION_DEFAULT_LEFT_TO_RIGHTの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

DirectionDefaultRightToLeft 127

Unicode 双方向アルゴリズムに従って、基本方向がテキスト内の最初の強い方向文字に依存することを示す定数。 強い方向の文字が存在しない場合、基本方向は右から左になります。

android.icu.text.Bidi.DIRECTION_DEFAULT_RIGHT_TO_LEFTの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象