在运行时更改AppCompatEditText上的提示文本?

ken*_*yee 5 android android-appcompat android-edittext

是否有人在运行时而不是在布局中更改提示文本(当字段为空时显示的文本)的方法?布局如下所示:

      <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>
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果在运行时设置材质设计字段标签动画,则会损坏:-(如果在运行时设置它,它将保持静态...开始键入时完全没有运动。

all*_*o86 5

您必须更改TextInputLayout提示:

TextInputLayout textInputLayout = (TextInputLayout) findViewById(R.id.my_text_input_layout);
textInputLayout.setHint("New hint");
Run Code Online (Sandbox Code Playgroud)