EditText В всплывающем окне

Я разрабатываю Android 2.2 с помощью Java. Я поместил editText в PopupWindow, и он не работает. Он действует как отключенный текст редактирования, при нажатии на текст редактирования не отображается мягкая клавиатура. Как добавить текст редактирования в popupWindow?

Solutions Collecting From Web of "EditText В всплывающем окне"

Просто попробуй:

AlertDialog.Builder alert = new AlertDialog.Builder(this); alert.setTitle("Title"); alert.setMessage("Message"); // Set an EditText view to get user input final EditText input = new EditText(this); alert.setView(input); alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { // Do something with value! } }); alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { // Canceled. } }); alert.show(); 

Я решил проблему следующим образом: я поместил popupWindow.setFocusable(true); И теперь он работает. Кажется, что текст редактирования, который был в поп-окне, не имел фокуса, потому что всплывающее окно не имело фокуса.

Есть ли у параметра EditText определенно свойство android: editable установлено в true? Если он ложный, он будет отключен, как вы описываете.

 popWindow.setFocusable(true); popWindow.update(); 

Это будет работать.