更改Blackberry中EditField / BasicEditField / RichTextField中的选定字体颜色?

时间:2012-04-27 10:00:48

标签: blackberry blackberry-editfield

我正在准备新的应用,只想创建一个TextField

我必须提供选择文本部分并更改其颜色的功能。 例如:你好,我是 黑莓开发者 。 现在我想在运行时更改blackberry开发人员的字体颜色。

是否可以在任何一个EditFieldBasicEditFieldRichTextField中使用??? Thanxx提前!:)

1 个答案:

答案 0 :(得分:1)

LabelField labelField2 = new LabelField("hello, I am blackberry developer",Field.FOCUSABLE){

        boolean _inFocus = false;
        public void onFocus(int direction) {
            _inFocus = true;
            this.invalidate();
        }
        public void onUnfocus() {
            _inFocus = false;
            this.invalidate();
        }
        protected void paint(Graphics graphics) {
             if(_inFocus){
                 graphics.setColor(Color.BLUE);
             }else{
                 graphics.setColor(Color.RED);
         }
          super.paint(graphics);
       }
       protected void drawFocus(Graphics g, boolean on) {
      }
    };

...享受