Android:软键盘app启动时自动隐藏或显示 February 20, 2014 最简单的方法: 在AndroidManifest中为Acitivity添加属性: android:windowSoftInputMode=”stateHidden” 其他方法: 方法一,在onCreate中postDelay隐藏的操作 this.findViewById(android.R.id.content).postDelayed(new Runnable(){ @Override public void run() { InputMethodManager im = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); im.hideSoftInputFromWindow(this.findViewById(android.R.id.content).getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } }, 500); 方法二,在onCreate注册到某个UI组件的回调中 m_SpinnerFeenoHead.setOnItemSelectedListener(new OnItemSelectedListener(){ @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { InputMethodManager im = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); im.hideSoftInputFromWindow(this.findViewById(android.R.id.content).getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); } @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } });