I am writing an app for android phones and after my splash screen it shows an activity which has several spinners and edittext views.
On an android device without
You can try this:
Oncreate of your activity, set the input type to TYPE_NULL. Then, onTouch, set it to TYPE_CLASS_TEXT.
myText.setInputType(InputType.TYPE_NULL);
myText.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
myText.setInputType(InputType.TYPE_CLASS_TEXT);
myText.onTouchEvent(event); // call native handler
return true; // consume touch even
}
});
There are several more answers with another experience on this issue in thread Automatic popping up keyboard on start Activity
You can try setting the android:windowSoftInputMode
attribute of your Activity's entry in the AndroidManifest.xml file. I think setting it to stateHidden
might do what you want.
Here's the docs from the Android site.