Мягкая клавиатура не отображается при запуске Activity

Я добавил android:windowSoftInputMode="stateAlwaysVisible" в мою активность в AndroidManifest.xml и вот мой макет:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <EditText android:id="@+id/EditText01" android:layout_width="wrap_content" android:layout_height="wrap_content"></EditText> <EditText android:id="@+id/EditText02" android:layout_width="wrap_content" android:layout_height="wrap_content"></EditText> <Button android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Send"></Button> </LinearLayout> 

Alt text http://img227.imageshack.us/img227/2006/18021414.png

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

благодаря

Раствор 1:

Напишите следующий код внутри метода onCreate ()

 InputMethodManager imm = (InputMethodManager) SearchActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE); if (imm != null){ imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0); } 

Раствор 2:

Создать следующий метод и вызвать из onCreate ()

 private void showVirturalKeyboard(){ Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { InputMethodManager m = (InputMethodManager) SearchActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE); if(m != null){ // m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); m.toggleSoftInput(0, InputMethodManager.SHOW_IMPLICIT); } } }, 100); } 

Попробуйте добавить это к методам onCreate ()

 this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); 
Intereting Posts
Android Studio: где «Установить клиентские библиотеки» для облачных конечных точек? Кнопки ActionBar, поддерживающие «нажатое» состояние, возможно? Когда истекает маркер android gcm Как приостановить / скрыть поток или процесс в Android? Как перейти к следующей активности после ViewPager в android? Почему вызов setBackgroundColor в представлении прерывает его длительное изменение цвета и выделение? Запуск приложения на нескольких устройствах автоматически в Android Studio Как получить время начала события из андроидного календаря Как я могу указать, какой макет использовать для Android Wearable? Android NDK: Почему arm-linux-androideabi-gdb.exe исчез? Android включает макет под элементом Как измерить температуру окружающей среды в android Дополнительные намерения дублируются при использовании FLAG_UPDATE_CURRENT в PendingIntent при создании уведомлений об андроидах Как повернуть эмулятор Genymotion MonkeyRunner: более надежные скриншоты в режиме ожидания и полной длины?