Code Bye

为什么我的edittext需要点两次才能触发,Onclick事件

 

为什么我的edittext需要点两次才能触发,Onclick事件,我放了五个edittext,每次点完一个,再点另一个都是先得到焦点,点第二次时才触发Onclick事件,能不能实现一次就触发啊
editText[i].setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v){
// TODO Auto-generated method stub

//先判断别的文本框里面有没有值
boolean blnSelOtherText = false;
     for(int j = 0; j < 4 ; j++){
     if(j != i_temp && !””.equals(editText[j].getText().toString())){
     blnSelOtherText = true;
     break;
     }
     }
    
     if(blnSelOtherText){
     return;
     }else{
        KeyDialog keyDialog = new KeyDialog(StepTwoActivity.this, i_temp, i_datatemp);
keyDialog.show();
     }
}
});

20分
肯定是blnSelOtherText问题,你跟踪一下不就清楚了,第一次,肯定是blnSelOtherText条件不满足
15分
你在xml布局里设置了focuesd属性,把他改为默认或者false 试试
同问!  不知道楼主解决了没有?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明为什么我的edittext需要点两次才能触发,Onclick事件