У меня есть несколько полей EditText в ListView. Когда я нажимаю на одно из полей EditText, клавиатура скользит в представлении (как следует), но поле EditText, которое я использовал, теряет фокус. Я попытался использовать различные методы InputMethodManager, чтобы клавиатура начала работать (чтобы обойти проблему, а не действительно ее решить), но это не сработало - клавиатура не была видна при появлении Activity.
Тип EditText number
, и когда клавиатура сдвигается, это цифровая клавиатура, но когда она заканчивается сползанием, а EditText теряет фокус, она изменяется на алфавитную клавиатуру (что усиливает идею о том, что EditText больше не имеет фокуса).
Мои вопросы таковы:
1) Как я могу сделать выбор из моего поля EditText и последующее скольжение в мягкой клавиатуре, чтобы мой EditText не потерял фокус?
... в противном случае...
2) Как я могу заставить клавиатуру начать работать, поэтому ей никогда не нужно скользить (таким образом, избегая поведения, которое я считаю настолько нежелательным)?
Мой манифест включает android:windowSoftInputMode="stateAlwaysVisible"
, но клавиатура не появляется, пока я не коснусь EditText. Это игнорирование атрибута "stateAlwaysVisible", по-видимому, происходит только в эмуляторе - на моем подготовленном устройстве, это имеет честь, так что вопрос номер 2 выше работает на устройстве... но не в эмуляторе.
Спасибо за любую помощь, которую вы можете предоставить!