如何减少代码重复:TextInputLayout

Ake*_*Jha 1 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>
Run Code Online (Sandbox Code Playgroud)

问题出现在这里.我必须TextInputLayout为我的所有EditText领域写同样的东西.我有7个字段的注册活动.有没有办法TextInputLayout一次性实现所有的EditTexts?或者我必须写七次?

Pra*_*ani 6

您必须管理Java文件中的所有内容,或者必须将其放在XML中7次.

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

注意:如果您具有相同类型的all,TextInputLayout则可以为其创建一个通用XML并用于<include>包含在主xml中.

谢谢.