Клавиатура Android не всплывает при нажатии в EditText - PullRequest
2 голосов
/ 07 декабря 2011

Я создаю всплывающее окно и добавляю EditText для него. Но когда я нажимаю на текстовое поле, не отображается программная клавиатура. Как я могу это сделать? спасибо ..

Ответы [ 2 ]

0 голосов
/ 08 декабря 2011

Я думаю, что есть какая-то проблема в вашем xml.Выполните следующие действия.

Вот popup.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="match_parent"
              android:layout_height="wrap_content" 
              android:gravity="bottom"
              xmlns:android="http://schemas.android.com/apk/res/android">
     <EditText android:id="@+id/dialogSearchBox" 
               android:inputType="text"
               android:hint="Search" 
               android:layout_height="40dip"
               android:layout_width="fill_parent">
     </EditText>
</LinearLayout>

Теперь вы не упомянули, какой тип оповещения вы хотели бы использовать и хотите ли вы использовать любую положительную или отрицательную кнопкуили нет.

Итак, я просто раздуваю эту раскладку в диалоговом окне с предупреждением.

AlertDialog.Builder pop_up = new AlertDialog.Builder(this);
pop_up.setView(this.getLayoutInflater().inflate(R.layout.popup, null));
pop_up.show();

При нажатии отображается текстовая клавиатура редактирования текста.Попробуй.

0 голосов
/ 07 декабря 2011

Пожалуйста, проверьте контекст, который вы предоставляете всплывающему окну.Поскольку я столкнулся с той же проблемой, просто предоставив контекст методом getAppContext (), а не этим.

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