Using TextChangedListener instead of key listener. It handles deletions
better.