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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容