当某个页面有多个EditText时,如何确定当前获取焦点的是哪一个EditText
2016-11-30 17:14
351 查看
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;
}
}
};
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;
}
}
};
相关文章推荐
- 如何不让EditText不自动获取焦点以及EditText只能输入数字
- edittext常用总结;界面中有多个edittext,如何让默认第二个获取焦点
- Android中如何得知当前View中的EditText正在被编辑或改动,即如何检测EditText的焦点
- Android View如何获取焦点 EditText焦点转移
- 点击屏幕其它地方,让EditText失去焦点,并获取EditText输入的类容
- Android中如何得知当前View中的EditText正在被编辑或改动,即如何检测EditText的焦点
- EditTextt如何设置获取焦点后,光标在末尾的解决办法
- EditText 获取焦点时 输入法弹出 点击EditText以外的部分 输入法隐藏
- Android 如何使EditText不自动获取焦点
- Android 如何让EditText不能自动获取焦点
- android在打开activity时如何防止edittext获取焦点弹出软键盘
- android,不让edittext一进入页面就获取焦点
- Android EditText设置默认不弹出软键盘,点击EditText外部隐藏软键盘,EditText获取焦点时隐藏hint
- Android 如何让EditText不自动获取焦点 在项目中,一进入一个页面, EditText默认就会自动获取焦点。 那么如何取消这个默认行为呢? 在网上找了好久,有点 监听软键盘事件
- android studio实现页面跳转后edittext获取焦点自动打开软键盘
- EditText如何取消自动获取焦点问题
- Android防止页面跳转后EditText自动获取焦点
- EditText获取焦点监听事件_EditText获取和失去焦点操作
- 安卓使用EditText进入一个新页面时自动获取焦点弹出输入法界面解决办法
- 如何让EditText不能自动获取焦点(转)