set textWatcher before setText to get char count