【发布时间】:2015-07-21 07:15:34
【问题描述】:
我有一个布局,其中包含一个 TextInputLayout 和一个 EditText。
加载布局时,EditText 立即处于编辑模式,键盘未向上但光标闪烁,提示不在EditText 内,而是在其上方。
我希望只有在用户首先单击EditText 时才能从 EditText 中动画化提示。
我怎样才能做到这一点?我已经在 EditText 和 TextInputLayout 上尝试过 clearFocus()。
我的 xml:
<android.support.design.widget.TextInputLayout
android:id="@+id/textInputLayout"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<EditText
android:singleLine="true"
android:id="@+id/case_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Case name" >
</EditText>
</android.support.design.widget.TextInputLayout>
【问题讨论】:
-
@Kuffs android:windowSoftInputMode="stateHidden" 也不起作用,欢迎您尝试。
-
也许我提出的问题不是一个很好的例子,但还有很多人问同样的问题。请使用搜索。 stackoverflow.com/questions/5550429/… 检查所有答案,而不仅仅是接受的答案。
-
@Kuffs 这不是关于 EditText,它更多的是关于 TextInputLayout,它是相当新的组件,没有太多参考。
-
TextInputLayout 是 EditText 的包装器,在很大程度上无关紧要。要达到您要求的效果,您需要防止将焦点放在 EditText 上。
标签: android android-design-library