安卓开发过程中,想要获得正在编辑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添加获得焦点时的事件
得到解决。