EditText无法自动获取焦点

很多时候监听输入框焦点变化,或者进入页面时不弹出键盘的需求,这要用到使EditText不自动获取焦点

一,
将第一个EditText用LinearLayout包裹,并在LinearLayout中加入 <requestFocus />使其无法获得焦点

<LinearLayout
    android:layout_width="0px" 
    android:layout_height="0px">
    <requestFocus />
    <EditText
        ......
    />
</LinearLayout>

二,
将EditText的父级控件设置属性
android:focusable=”true”
android:focusableInTouchMode=”true”
将EditText默认的行为截断便不自动获取焦点

   <LinearLayout
      android:layout_width="0px" 
      android:layout_height="0px"
      android:focusable="true"  
      android:focusableInTouchMode="true">

      <EditText
          ......
      />
    </LinearLayout>
    原文作者:我的天呐0_0
    原文地址: https://www.jianshu.com/p/b466afafff84
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞