CustomTextField可以减慢我的应用程序吗?

时间:2011-11-15 11:09:31

标签: blackberry blackberry-jde

我正在通过扩展RichTextField为我的应用程序创建自定义文本字段,我将所需的文本传递给构造函数并将该对象添加到需要的地方。我的应用程序是一个新闻纸应用程序,在几页和描述页面中有大约20-30个大小列表,有些页面有100-200个列表,这种创建文本的方法可以减缓我的应用程序吗?有没有更好的其他方法来创建自定义文本??

public class CustTextField extends RichTextField{

private String _text;
private FontFamily _fontFamily1;
private int _size, _color;
private Font _headFont = null;

public CustTextField(String _text, int _size,int _color, long _property)
{
    super(_text, _property);
    FontFamily _fontFamily1;
    this._color = _color;
    try{
        _fontFamily1 = FontFamily.forName("aerial");
    } catch(ClassNotFoundException e) {
            _fontFamily1 = Font.getDefault().getFontFamily();
    }
     _headFont = _fontFamily1.getFont(Font.PLAIN,_size);

     super.setFont(_headFont);
}

protected void paint(net.rim.device.api.ui.Graphics g) {
    g.setColor(_color);
    super.paint(g);
}

}

我将以上代码用于customtextfield。

1 个答案:

答案 0 :(得分:0)

如果您需要扩展课程以完成您需要做的事情,那么您必须这样做。扩展类会有性能损失,但如果其他编码实践有效,则不应该注意到它。 RIM为efficient coding on BlackBerry platform here提供了一系列建议。