在运行时更改 AppCompatEditText 上的提示文本?
Change hint text on AppCompatEditText at runtime?
有没有人想出一种在运行时而不是在布局中更改提示文本(字段为空时显示的文本)的方法?
布局如下所示:
<android.support.design.widget.TextInputLayout
style="@style/CreateAccount.Zip.Label">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/Zip"
style="@style/CreateAccount.Zip" />
</android.support.design.widget.TextInputLayout>
我遇到的问题是,如果我在运行时设置 Material 设计字段标签动画,它会损坏 :-(
如果我在运行时设置它,它只会保持静态......当你开始打字时根本没有任何动作。
您必须更改 TextInputLayout
提示:
TextInputLayout textInputLayout = (TextInputLayout) findViewById(R.id.my_text_input_layout);
textInputLayout.setHint("New hint");
在你xml里加上android:hint="Front tire"就可以了。
<android.support.v7.widget.AppCompatEditText
android:id="@+id/tireodo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/editWidthLayout"
android:hint="Front Tire"
android:inputType="number"
android:textSize="16sp" />
有没有人想出一种在运行时而不是在布局中更改提示文本(字段为空时显示的文本)的方法? 布局如下所示:
<android.support.design.widget.TextInputLayout style="@style/CreateAccount.Zip.Label"> <android.support.v7.widget.AppCompatEditText android:id="@+id/Zip" style="@style/CreateAccount.Zip" /> </android.support.design.widget.TextInputLayout>
我遇到的问题是,如果我在运行时设置 Material 设计字段标签动画,它会损坏 :-( 如果我在运行时设置它,它只会保持静态......当你开始打字时根本没有任何动作。
您必须更改 TextInputLayout
提示:
TextInputLayout textInputLayout = (TextInputLayout) findViewById(R.id.my_text_input_layout);
textInputLayout.setHint("New hint");
在你xml里加上android:hint="Front tire"就可以了。
<android.support.v7.widget.AppCompatEditText
android:id="@+id/tireodo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/editWidthLayout"
android:hint="Front Tire"
android:inputType="number"
android:textSize="16sp" />