如何在Blackberry中创建EditField?
答案 0 :(得分:0)
没有这样的直接API。您需要覆盖EditField类并实现subLayout和paint方法。这是代码示例。
public void paint(Graphics g) {
int oldColor = Color.BLACK;
g.setBackgroundColor(Color.WHITESMOKE);
g.setColor(Color.WHITE);
g.fillRoundRect(padding.getLeft(), padding.getTop(), managerWidth,getPreferredHeight(), 10, 10);
g.setColor(oldColor);
super.paint(g);
}
public void sublayout(int width, int height) {
super.sublayout(managerWidth + padding.getLeft(), getPreferredHeight());
super.setExtent(managerWidth + padding.getLeft(), getPreferredHeight());
}