setTextToShowWhenEmpty text should show until something is typed in

Right now the text goes away as soon as the text field gets the focus. i think it should work the way the login screen to this forum works. The text stays even after it gets focus until something is typed in.