如何获得带有文本字段输入的对话框,以便我可以让用户输入PIN码?
答案 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获取输入。