Android: программная клавиша не отображается после возврата к активности, макет остается панорамированным - PullRequest
0 голосов
/ 15 ноября 2011

Мое действие панорамируется, чтобы освободить место для экранной клавиатуры (клавиатура видна).

Когда я оставляю действие в этом состоянии нажатием кнопки домой, после возврата к этому действию макет остается панорамированным, ноклавиатура не отображается.Я бы хотел, чтобы клавиатура отображалась в этой ситуации, или раскладка вниз.Может кто-нибудь, пожалуйста, помогите мне, как это сделать?

Я не хочу использовать android:windowSoftInputMode="stateVisible", потому что я не хочу, чтобы клавиатура отображалась по умолчанию.

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Так что должна быть какая-то проблема с полноэкранными действиями. Когда я переключаю свою деятельность с полноэкранного на, например, NoTitleBar, все работает нормально.

При использовании полноэкранных действий цель состоит в том, чтобы принудительно перерисовать / переиздать экран в методе onRestart. Для решения этой проблемы с полноэкранными действиями я нашел решение здесь

0 голосов
/ 15 ноября 2011

Вы можете попробовать этот фрагмент кода, когда хотите показать клавиатуру:

((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
.showSoftInput(myEditText, InputMethodManager.SHOW_FORCED);
...