2016-02-03 112 views
1

我剛開始使用TextInputLayout在android中啓用浮動提示。我是這樣做的:如何減少代碼重複:TextInputLayout

<android.support.design.widget.TextInputLayout 
    android:id="@+id/text_input_layout_password" 
    style="@style/TextInputLayout" 
    android:layout_below="@+id/line1"> 

    <EditText 
     style="@style/EditText" 
     android:id="@+id/password" 
     android:hint="Password" 
     android:inputType="textPassword" /> 
</android.support.design.widget.TextInputLayout> 

問題出現在這裏。我必須爲我所有的EditText字段編寫相同的TextInputLayout。我有一個有7個字段的註冊活動。有沒有辦法一次性實現TextInputLayout所有的EditTexts?或者我會不得不寫七次?

回答

6

要麼你必須管理你的Java文件中的所有東西,或者你必須把它放在XML中7次。

如果你有一個像inputTypehint不同的屬性值,那麼這將是更好XML使用或你必須要管理所有的東西在的Java

注意:如果你有相同類型所有TextInputLayout那麼你可以 創建一個共同的XML爲它和使用<include>包括在你的 主要xml。

謝謝。