TextInputLayout在EditText中以编程方式提供提示没有任何作用

我有一个EditText,它的父母是TextInputLayout。 我试图提供编程提示编辑文本,(在布局中)在这种情况下,文本input提示animation不工作,它的工作就像简单的EditText。 有人可以build议如何处理它。

下面是我的布局。

<android.support.design.widget.TextInputLayout android:id="@+id/text_input_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> <EditText android:id="@+id/post_EditTextPostAnAd" style="@style/abc_EditView" /> </android.support.design.widget.TextInputLayout> 

Solutions Collecting From Web of "TextInputLayout在EditText中以编程方式提供提示没有任何作用"

你必须设置提示TextInputLayout这里是代码。

 TextInputLayout textInputLayout = (TextInputLayout)findViewById(R.id.text_input_layout); textInputLayout.setHint("Hello"); 

如果你想以编程的方式进行这是不正确的方式。 你必须创buildEditText的实例而不是TextInputLayout.Let的说

 TextInputLayout textInputLayout = (TextInputLayout)findViewById(R.id.input_text); EditText editTex = textInputLayout.getEditText(); editText.setHint("Your Hint); 

如果你还不明白,你必须用不在java中的XML来实现你的目标。