Android:隐藏视图时防止焦点跳跃

时间:2014-07-08 18:51:58

标签: android android-edittext focus

我的Android活动包含多个EditText视图。

如果我以编程方式隐藏当前聚焦的EditText,则焦点将自动跳转到下一个EditText。

无论如何都要禁用此行为,以便在隐藏EditText时清除焦点而不是自动跳转到下一个EditText?

感谢。

1 个答案:

答案 0 :(得分:1)

您需要向Focus上方的父视图提供EditText,就像下面的示例代码一样

  <RelativeLayout
        android:id="@+id/search_edit_text_relative_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:focusable="true"
        android:focusableInTouchMode="true" >

        <EditText...

请尝试这样做以避免将焦点直接提供给下一个EditText