android如何使edittext获取或失去焦点

获取焦点

edittext.setFocusable(true);
edittext.setFocusableInTouchMode(true);
edittext.requestFocus();

# 只使用以下代码也可以
edittext.requestFocus();

 

失去焦点

方法1:

对edittext的父级view设置

android:focusable="true"
android:focusableInTouchMode="true"

方法2:

该方法有时无效,建议1,2同时使用

在java代码中动态设置

edittext.clearFocus();

 

posted @ 2021-05-31 22:40  乱炖er  阅读(1115)  评论(0编辑  收藏  举报