仅在BlackBerry的文本框中更改特定文本的颜色

iOS*_*Dev 4 user-interface blackberry java-me

如何仅在Blackberry应用程序的文本框中更改特定文本的颜色?

Ant*_*izk 6

不幸的是答案是你自己的 - 你没有可编辑的文本字段控件,可以让你根本改变字体颜色.@Mark Novakowski的答案是解决这个问题的标准方法,但会将所有文本更改为一种颜色.

如果您不担心支持Pearl风格的SureType键盘,那么您可以覆盖ActiveRichTextField上的keyChar并手动将字符添加到ActiveRichTextField中的文本.

对于SureType技术领域,答案是更糟糕的 - 你不必到了SureType API的低级访问(与预测文本弹出正确处理)对于非QWERTY键盘手机(珍珠系列),所以你不得不诉诸一些真正的获取完全自定义文本字段以在这些设备上正常运行的技巧.它可能归结为必须在管理器中安排多个EditFields,例如一个EditField被覆盖以显示读取(如Marks的答案).根据需要,将动态创建和添加文本字段.

是的,有时候RIM API可以让事情变得简单,而且几乎不可能做到困难.