Android: EditText не обновляется при наборе текста - PullRequest
4 голосов
/ 25 апреля 2011

У меня в приложении есть:

макет / dialog_edit_group.xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/dlgEditGroup"
          android:layout_width="fill_parent"
          android:layout_height="fill_parent">
<EditText android:id="@+id/txtGroup"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:hint="Group Name"
          android:inputType="text"
          android:singleLine="true"
          android:editable="true"/>

моя деятельность (метод onCreateDialog):

        ...
        LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
        View layout = inflater.inflate(R.layout.dialog_edit_group, (ViewGroup) findViewById(R.id.dlgEditGroup));
        EditText txtGroup = (EditText) layout.findViewById(R.id.txtGroup);
        txtGroup.setFocusable(true);
        builder.setView(layout);
        return builder.create();

Когда появляется диалоговое окно, и я пытаюсь ввести текст - редактировать текст, а не обновления. Клавиатура показывает, что клавиши нажаты (я вижу подсказки клавиатуры - я использую пряничную клавиатуру), но в тексте редактирования ничего не меняется. Что мне нужно сделать?

UPD: смотрите видео с проблемой: youtu.be / XOSXDSZvisI

Ответы [ 4 ]

0 голосов
/ 02 августа 2013

Для тех, кто все еще ищет этот ответ, я решил свою проблему, установив цвет EditText на ЧЕРНЫЙ

editText.setTextColor(Color.BLACK);
0 голосов
/ 25 апреля 2011

setFocusable(true); просто делает виджет фокусируемым, а в случае EditText - фокусируемым по умолчанию.

Попробуйте requestFocus () вместо.

0 голосов
/ 09 мая 2011

Я тоже получил эту ошибку на своем HTC Desire, но когда я жду около 1-2 минут, все тексты редактирования работают нормально после некоторого системного журнала. Итак, я думаю, что проблема не в вашем коде.

0 голосов
/ 25 апреля 2011

Вы пытались установить для EditText фокусировку ПОСЛЕ добавления вида?

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