bindTextOrHide
Extension function to bind a LiveData String to the text of a TextView (or its derived classes like Button), when the String is null or empty the view will be hidden.
Might throw a IllegalArgumentException when the view is not attached.