ブラックベリーの編集フィールドのライン番号をどうやって知ることができますか

StackOverflow https://stackoverflow.com/questions/4301723

  •  29-09-2019
  •  | 
  •  

質問

のライン番号を知りたいのですが 編集フィールド このコンポーネントでいくつかのテキストを入力している間。

役に立ちましたか?

解決

  1. 編集フィールドの幅を取得します。 (int返品)(例えば320 px)

  2. 現在のテキストのフォント幅を取得します。 Font class have getAdvance() method that accepts the string parameter (int返品)(例えば650 px)

  3. if string width > edit field width 文字列幅を分割して幅を編集し、他のステップでモジュロを取得できます。 (ここでは、部門として2を取得し、10は年程度になります。つまり、10 pxに収まる文字を持っている3行目で2行以上を埋めます。

それがあなたの問題を解決することを願っていますが、長い単語を使用すると注意してください、モジュールは長い単語でテストされたことはありませんでしたが、私は結果の正確さを長い単語で恐れています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top