创建黑莓高级用户界面

时间:2012-05-14 19:04:58

标签: forms blackberry user-interface uitextfield

我期待在我的黑莓形式中创建一个类似于下图所示的文本框。到目前为止,我可以添加一个文本字段,其中包含像

这样的标签
              Name:(Cursor blinks)

此外,当我尝试添加图像时,它不会显示在标签旁边但在它下方。我已经尝试对齐和调整图像大小等但都是徒劳的。布局管理员如何帮助我这样做?

有人能为我提供一个如何实现这一目标的确切方法。谢谢。

enter image description here

     //Lets say adding  textfield with validation for name
     TextField1 = new TextField("\n Customer Name: ",null)
     {
            protected boolean keyChar(char ch, int status, int time) 
            {
            if (CharacterUtilities.isLetter(ch) || (ch == Characters.BACKSPACE || (ch == Characters.SPACE))) 
            {
            return super.keyChar(ch, status, time);
            }
           return true;
            }
        };
       add(TextField1);

      //Or either by using this,the text is placed within the image
    Border myBorder = BorderFactory.createBitmapBorder( 
    new XYEdges(20, 16, 27, 23),
    Bitmap.getBitmapResource("border.png"));
    TextField myField = new TextField(" Write something ",TextField.USE_ALL_WIDTH | TextField.FIELD_HCENTER)
    {
      protected void paint(Graphics g) {
        g.setColor(Color.BLUE);
        super.paint(g);
    }
    };  

   myField.setBorder(myBorder);
   add(myField);

//在尝试Blackberry App Appearance VS Facebook App处给出的代码后,我得到以下布局

enter image description here

我仍然希望在标签旁边找到一个盒子。就像绿色图片中显示的一样。请指导。

1 个答案:

答案 0 :(得分:0)

查看this回答。我认为它可能对你有所帮助。只需使用代码,直到获得所需的外观和感觉。