1

我刚刚开始使用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 个字段的注册活动。有没有办法TextInputLayout一次性实现所有 EditTexts?还是我必须写七遍?

4

1 回答 1

6

要么你必须从你的Java文件中管理所有的东西,要么你必须把它放在 XML 中 7 次。

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

注意:如果你有相同的类型,TextInputLayout那么你可以为它创建一个通用的XML并用于<include>包含在你的主 xml 中。

谢谢你。

于 2016-02-03T07:46:37.050 回答