2010-07-31 4 views
1

Я хочу открыть мягкую клавиатуру при запуске.Показать мягкую клавиатуру, когда активность начинается, когда текстовое поле отсутствует

Деятельность не содержит ничего как своего элемента. Мне просто нужно открыть мягкую клавиатуру на старте.

Я попытался с

<activity android:windowSoftInputMode="stateAlwaysVisible|stateVisible|adjustResize", но это не сработало.

также попытался с

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); 

, но он не работает, а

я использую эмулятор для запуска кода

Заранее спасибо

ответ

0

HI,
вы можете попробовать:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.showSoftInput(flags, InputMethodManager.SHOW_IMPLICIT); 

Это не будет открывать клавиатуру, если есть физический один доступный и открыт. (Флаги могут быть 0, если нет ничего.)

2

Вы пробовали

<activity 
android:windowSoftInputMode="stateVisible|adjustPan"> 

?

0

попробуйте следующий код надеюсь, что это помогает

<activity android:windowSoftInputMode="adjustPan"> 

для получения дополнительной информации об этой Read