Android:软键盘自动隐藏
参考:
http://karimvarela.com/2012/07/24/android-how-to-hide-keyboard-by-touching-screen-outside-keyboard/
调用InputMethodManager隐藏Soft Keyboard
/**
* Hides virtual keyboard
*/
protected void hideKeyboard(View view)
{
    InputMethodManager in = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    in.hideSoftInputFromWindow(view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}可以在content layout设置下:
content-layout.setOnTouchListener(new OnTouchListener()
{
    @Override
    public boolean onTouch(View view, MotionEvent ev)
    {
        hideKeyboard(view);
        return false;
    }
});content-layout 可以在layout-xml中命名id获得:
inearLayout layout =(LinearLayout) findViewById(R.id.layout);
也可以直接从activity获得:
this-activity.findViewById(android.R.id.content);