Fechar teclado ao sair do EditText [RESOLVIDO]

Pessoal

Gostaria de saber como faço para fechar o teclado virtual quando aperto a tecla ENTER ou quando saio de um EditText

Pessoal consegui quem precisar

[code]cCapital.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_ENTER:
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(cCapital.getWindowToken(), 0);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
return true;

					}
				}
				return false;
			}
		});[/code]