我刚开始使用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
?或者我必须写七次?
答案 0 :(得分:6)
您必须管理 Java
文件中的所有内容,否则必须将其置于XML格式中7次。
如果您有不同的属性值,例如inputType
或hint
,那么最好在 XML 中使用,或者您必须在 Java中管理所有内容强>
注意:如果您拥有相同类型的所有
TextInputLayout
,那么您可以 为其创建一个常见的 XML ,并使用<include>
包含在您的内容中 主要的xml。
谢谢。