当某个页面有多个EditText时,如何确定当前获取焦点的是哪一个EditText

来源:互联网 发布:linux ll 命令 编辑:程序博客网 时间:2024/05/22 06:38

1、将多个EditText注册焦点改变监听

2、获取当前获得焦点的EditText

private EditText mEdtInput,mCurrentEdtView;

mEdtInput = (EditText) findViewById(R.id.edt_input);

mEdtInput.setOnFocusChangeListener(mFocusChangedListener);

private OnFocusChangeListener mFocusChangedListener = new OnFocusChangeListener() {
        @Override
        public void onFocusChange(View view, boolean hasFocus) {
            if(hasFocus){
                mCurrentEdtView = (EditText) view;
            }
        }
    };

0 0