我使用TextInputEditText和kotlin。我尝试更改提示编程。但是它只是在盒子里改变了。当我写东西时上移时添加-上部提示不显示。
我在onCreate中使用此代码:
editTextChooseDate.hint = "Please choose the Date"
,然后我检查editTextChooseDate是否进行了某些测试,并尝试通过以下方式更改提示:
editTextChooseDate.hint = "Selected Date"
xml中有editTextChooseDate:
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/layoutEditTextChooseDate"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editTextChooseDate"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text=""
android:maxLines="1"/>
</com.google.android.material.textfield.TextInputLayout>
我希望通过编程来改变上限。
答案 0 :(得分:2)
您应该将第二个hint
设置为layoutEditTextChooseDate
而不是editTextChooseDate
。因为您所说的“ upper-hint”是父容器TextInputLayout
的一部分。
答案 1 :(得分:1)