在Android中打开输入对话框

时间:2011-04-24 15:31:17

标签: java android

我想在某个点打开一个输入对话框,我可以在其输入后存储和使用它。 我在互联网上找到的所有例子都非常先进,我想它们并不像我想要的那么简单 - 我只需要类似于Java的东西:

String name = JOptionPane.showInputDialog("Enter your name");

保留输入以供日后计算对我来说也很重要。

提前谢谢。

2 个答案:

答案 0 :(得分:7)

尝试以下代码段。 Main.this是活动参考。

// Set an EditText view to get user input 
final EditText input = new EditText(Main.this);

new AlertDialog.Builder(Main.this)
    .setTitle("Update Status")
    .setMessage(message)
    .setView(input)
    .setPositiveButton("Ok", new DialogInterface.OnClickListener() {
         public void onClick(DialogInterface dialog, int whichButton) {
             editable = input.getText(); 
             // deal with the editable
         }
    })
    .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
         public void onClick(DialogInterface dialog, int whichButton) {
             // Do nothing.
         }
    }).show();

答案 1 :(得分:0)

没有类似Android内置的类似功能。但您可以查找第三方库,例如http://www.basic4ppc.com/android/help/dialogs.html#inputdialog

上的第三方库