天天看點

Android Material Design控件學習(三)——使用TextInputLayout實作酷市場登入效果

前兩次,我們學習了

<a href="http://www.cnblogs.com/johntsai/p/4715454.html">android material design控件學習(一)——tablayout的用法</a>

<a href="http://www.cnblogs.com/johntsai/p/5172056.html">android material design控件學習(二)——navigationview的學習和使用</a>

今天我們繼續md控件的學習和使用。在學習之前,我們先來看一下酷市場的登入效果。

Android Material Design控件學習(三)——使用TextInputLayout實作酷市場登入效果

實作這種效果的正是我們今天的主角——textinputlayout。

不管學習什麼,首先看它的官方文檔。這是最權威,最高效的學習途徑。

Android Material Design控件學習(三)——使用TextInputLayout實作酷市場登入效果

可以看到,textinputlayout繼承自linearlayout。一般将edittext和它的子類包含在内,以便使用者在輸入文本時,且當提示文本被隐藏時顯示一個浮動的标簽。

也支援通過seterrorenabled(boolean)和seterror(charsequence)方法來顯示錯誤提示。

textinputlayout使用起來非常簡單,兩部搞定

1.編寫xml布局檔案,将edittext包含在内即可。

2.編寫邏輯代碼

本來不需要這一步的,因為這控件存在一個bug,當清空之前輸錯的内容後,提示錯誤的紅色文字并不會消失。

為了解決這個bug,就需要我們監聽edittext的輸入變化了,具體處理看代碼。

歡迎star&amp;fork

原文位址:http://www.cnblogs.com/johntsai/p/5173926.html

繼續閱讀