【问题标题】:TextInputLayout auto focus [duplicate]TextInputLayout自动对焦[重复]
【发布时间】:2015-07-21 07:15:34
【问题描述】:

我有一个布局,其中包含一个 TextInputLayout 和一个 EditText

加载布局时,EditText 立即处于编辑模式,键盘未向上但光标闪烁,提示不在EditText 内,而是在其上方。

我希望只有在用户首先单击EditText 时才能从 EditText 中动画化提示。

我怎样才能做到这一点?我已经在 EditTextTextInputLayout 上尝试过 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


【解决方案1】:

试试这个

editText.setCursorVisible(false)

【讨论】:

  • 隐藏光标,但焦点仍在EditText上,即不显示提示。
  • 你能给我看看你的EditText吗?
  • 当然,我已经编辑了问题
  • 我认为问题出在TextInputLayout的使用上。是否在没有 TextInputLayout 的情况下显示提示?
  • 是的,但是EditText上面不在里面。
猜你喜欢
  • 1970-01-01
  • 2017-03-08
  • 2013-06-26
  • 2012-04-06
  • 1970-01-01
  • 1970-01-01
  • 2016-03-07
  • 2020-08-13
  • 1970-01-01
相关资源
最近更新 更多