今天遇到这样一个小需求,就是需要监听edittext的焦点事件,然后进行操作,首先我们先来看一下有什么方法,给editText设置setOnFocusChangeListener监听,实现里面的方法onFocusChange,这个方法的意思就是当焦点改变的时候需要做什么操作,
//示例:EditText et = (EditText) findViewById(R.id.et);et .setOnFocusChangeListener(new android.view.View.OnFocusChangeListener() {@Overridepublic void onFocusChange(View v, boolean hasFocus) {if (hasFocus) {// 此处为得到焦点时的处理内容} else {// 此处为失去焦点时的处理内容}}});
当我们设置完这个方法后,就可以在OnFocusChangeListener方法中进行判断,来分开获取到焦点和失去焦点。
本人菜鸟一个,有什么不对的地方希望大家指出评论,大神勿喷,希望大家一起学习进步!