我正在通过editText.setHint(" ");
来改变EditText的提示,
如何在提示文本发生变化时应用转换或动画?
我想要做的就是这样,但是当我在java代码中更改它时提示文本 https://i.stack.imgur.com/SuBAM.gif
答案 0 :(得分:0)
使用浮动提示EditText:
在gradle中添加
compile 'com.android.support:design:22.2.0'
在xml布局中使用TextInputLayout应该是这样的
<android.support.design.widget.TextInputLayout
android:id="@+id/tilayout"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/editText"
------
android:hint="yourhint"/>
</android.support.design.widget.TextInputLayout>
答案 1 :(得分:0)
在gradle依赖项中添加编译'com.android.support:design:24.2.0'
在xml中使用TextInputLayout进行动画
<android.support.design.widget.TextInputLayout
android:id="@+id/textInputServer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:layout_marginBottom="36dp"
app:errorTextAppearance="@style/TextErrorAppearance">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
........./>
</android.support.design.widget.TextInputLayout>
答案 2 :(得分:0)
我通过以下方式对editText执行了动画:
hintTextTransition = AnimationUtils.loadAnimation(MainActivity.this, android.R.anim.slide_out_right);
editText.startAnimation(hintTextTransition);