Para hacer desaparecer el teclado:
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT _METHOD_SERVICE);
imm.hideSoftInputFromWindow(elEditText.getWindowTo ken(), 0);
Para que al escribir algo en un EditText se ejecute un evento:
elEditText.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {
............
}
});