如何减少代码重复:TextInputLayout

时间:2016-02-03 07:36:36

标签: android android-textinputlayout

我刚开始使用TextInputLayout在android中启用浮动提示。我是这样做的:

<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>

问题出在这里。我必须为所有TextInputLayout字段编写相同的EditText。我有7个字段的注册活动。有没有办法一次性对所有EditTexts实现TextInputLayout?或者我必须写七次?

1 个答案:

答案 0 :(得分:6)

您必须管理 Java 文件中的所有内容,否则必须将其置于XML格式中7次。

如果您有不同的属性值,例如inputTypehint,那么最好在 XML 中使用,或者您必须在 Java中管理所有内容

  

注意:如果您拥有相同类型的所有TextInputLayout,那么您可以   为其创建一个常见的 XML ,并使用<include>包含在您的内容中   主要的xml。

谢谢。