打开一个新窗口来显示EditText



我的问题是关于android布局的。我想打开一个新窗口,将在后台显示编辑文本。

。点击UserName——>应该打开一个新窗口,应该显示一个新的EditText,下面有一个OK和CANCEL按钮。

我该怎么做呢?我应该改变我的布局。xml还是我应该在OnClick()后添加一些代码。

感谢您的回复!

像这样使用警告对话框

 // Add text to dialog
 text = new EditText(this);
 alertDialog.setView(text);          
 alertDialog.setMessage("Enter Your Name");  
 alertDialog.setButton("OK", new DialogInterface.OnClickListener() {  
 public void onClick(DialogInterface dialog, int which) {
     entered_name = text.getText().toString();                                    
     return;  
    }   
 });  
 alertDialog.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {  
     public void onClick(DialogInterface dialog, int which) { 
     return;  
     } 
  }); 
  alertDialog.show();        
}

显然,您应该打开一个新的活动(可能是对话框样式的)

你可以在你的android manifest文件中添加一个主题作为android:theme="@android:style/Theme.Dialog",并给你的活动布局你想要显示的

最新更新