Android中如何得知当前View中的EditText正在被编辑或改动,即如何检测EditText的焦点

来源:互联网 发布:qq防撤回软件 编辑:程序博客网 时间:2024/06/06 03:54

安卓开发过程中,想要获得正在编辑EditText时,动态改变ActionBar的按钮,以触发对应的功能。
完成这项功能的前提是获得EditText正在被编辑或改动的状态,即
EditText得到和失去焦点的状态

mFocusChangedListener = new View.OnFocusChangeListener() {            @Override            public void onFocusChange(View v, boolean hasFocus) {                if(hasFocus){                }else{                }            }        };        //得到EditText        contentText = (EditText)findViewById(R.id.contentText);        contentText.setOnFocusChangeListener(mFocusChangedListener);//为EditText添加获得焦点时的事件

得到解决。

0 0
原创粉丝点击