diadia

興味があることをやってみる。自分のメモを残しておきます。

EditTextをマテリアルデザイン化する

https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout

https://developers-jp.googleblog.com/2015/07/android-design-support-library.html

要はTextInputLayoutビューを実装すれマテリアルデザイン化することができる。

当該ビューの属性を設定することで色々な機能をもたせることは分かった。

TextInputLayoutのプレイスホルダーに関して

これについてはEditTextでプレイスホルダーを設定するのと同じ様に、hint属性にセットすればよい。

TextInputLayoutをでバリデーションを行う

つまりはエラーを表示させたいわけだけれども、それには

Showing an error via setErrorEnabled(boolean) and setError(CharSequence), along with showing an error icon via setErrorIconDrawable(Drawable)

と書いてあるとおり、上記を利用すれば良い。