带有黑莓文本框的对话框

时间:2012-01-19 13:59:52

标签: blackberry java-me blackberry-jde

如何获得带有文本字段输入的对话框,以便我可以让用户输入PIN码?

3 个答案:

答案 0 :(得分:0)

您可以制作一个Popup screen来满足您的要求。请参阅Document here。并实施see this question on stackOverFlow

以下是您可以根据需要更改的代码

答案 1 :(得分:0)

您可以创建一个扩展Screen的CustomDialog。这也可以帮助您获取用户在文本框中输入的引脚值。

public class CustomDialog extends Screen
{

   public CustomDialog() 
   {
          super(new VerticalFieldManager(), Screen.DEFAULT_CLOSE);
          //add the whole UI here
   }

 //control the height and width of the Dialog with the help of this function

   protected void sublayout(int width, int height) 
   {
      layoutDelegate(width - 80, height - 80);
      setPositionDelegate(10, 10);
      setExtent(width - 60, Math.min(height - 60, getDelegate().getHeight() + 20));
      setPosition(30, (height - getHeight())/2);     // sets the position on the screen
   }
}

试试这个希望这会对你有帮助。

在调用此对话框时,请参阅以下代码..

  UiApplication.getUiApplication().invokeLater(new Runnable()
        {
            public void run()
            {
                UiApplication.getUiApplication().pushModalScreen(new CustomDialog());
            }
        });

答案 2 :(得分:0)

或者您可以查看我的博客帖子,了解如何从自定义对话框here获取输入。