На самом деле есть способ предотвратить скрытие подсказки, и это круто: -)
Это дает вам вид Floating Label с плавной анимацией очень легко, и это от самого Android. Никаких дополнительных библиотек и прочего.
Попробуйте это:
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Touch me and I'll fly!"/>
</android.support.design.widget.TextInputLayout>
Вы можете изменить поведение, используя другие теги xml, такие как android:gravity="start|center|end"
и другие.
В качестве бонуса вы можете использовать с ним сообщения об ошибках :-) Вот ссылка на этот вопрос: https://stackoverflow.com/a/30953551/6474744
И извините, мне не хватает репутации для публикации изображений, поэтому помогите себе:
http://i0.wp.com/androidlift.info/wp-content/uploads/2015/09/Screenshot_2015-09-28-17-03-561.png
Наслаждайтесь: -)