Откройте новое окно, чтобы показать EditText - PullRequest
0 голосов
/ 24 октября 2011

Мой вопрос касается макета Android. Я хотел бы открыть новое окно, которое будет отображать текст редактирования в фоновом режиме.

Например. Нажатие на UserName ---> должно открыть новое окно, в котором должен отображаться новый EditText с кнопками OK и CANCEL ниже.

Как бы я поступил об этом. Должен ли я изменить свой Layout.xml или добавить какой-либо код после OnClick ().

Спасибо за ваш ответ!

Ответы [ 3 ]

2 голосов
/ 24 октября 2011

используйте диалог Alert. Вот так

 // 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 голос
/ 24 октября 2011

Очевидно, вы должны открыть новое действие (возможно, в стиле диалога).

0 голосов
/ 24 октября 2011

Вы можете добавить тему как android:theme="@android:style/Theme.Dialog" в свой файл манифеста Android и дать вашему макету активности то, что вы хотите отобразить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...