我怎么知道黑莓编辑区的行号

时间:2010-11-29 07:38:55

标签: blackberry blackberry-editfield

当我在此组件中输入一些文字时,我想知道EditField中的行号。

1 个答案:

答案 0 :(得分:1)

  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的字符。

  4. 我希望它可以解决你的问题,但是如果你使用任何长词,请小心,该模块从未经过长话测试,但我担心结果的准确性很长。