打开一个新窗口以显示EditText

时间:2011-10-24 05:00:41

标签: android android-layout

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

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

我将如何解决这个问题。我应该更改我的Layout.xml还是应该在OnClick()之后添加一些代码。

感谢您的回复!

3 个答案:

答案 0 :(得分:2)

使用警报对话框这样

 // 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();        
}

答案 1 :(得分:1)

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

答案 2 :(得分:0)

您可以在Android清单文件中添加android:theme="@android:style/Theme.Dialog"主题,并为您的活动布局提供您想要显示的内容。