Soft keyboard does not appear when Activity starts

I added android:windowSoftInputMode="stateAlwaysVisible" to my activity in AndroidManifest.xml , and here is my layout:

 <?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

When the action begins, EditText focuses, but the soft keyboard does not appear. If I click on EditText, I will see a soft keyboard. Do I need to set additional parameters to display a soft keyboard when starting my activity?

thanks

+6
android user-interface soft-keyboard
source share
2 answers

solution 1:

write the following code inside the onCreate () activity method

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

solution 2:

create the following method and call from 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); } 
+15
source share

Try adding this to the functions of the onCreate () method

 this.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE); 
+6
source share

All Articles