两次密码输入一致性验证,控件焦点设置

来源:互联网 发布:在安卓手机上编程 编辑:程序博客网 时间:2024/05/23 14:37

项目上面需要进行密码验证,两次输入不一致时,给出提示,并将焦点设到密码输入框

 ImageView btn_register = (ImageView) findViewById(R.id.btn_register); btn_register.setOnClickListener(new View.OnClickListener() {         @Override         public void onClick(View v) {         if(etPassword.getText().equals(etPassword2.getText()))         {         Register();         }         else         {Toast.makeText(RegisterActivity.this, "密码不一致,请重新输入", Toast.LENGTH_SHORT).show();etPassword.setText("");etPassword2.setText("");etPassword.setFocusable(true);etPassword.setFocusableInTouchMode(true);<span style="color:#ff0000;">etPassword.requestFocus();<span style="white-space:pre"></span>//这两句是关键etPassword.requestFocusFromTouch();<span style="white-space:pre"></span>//之前网上好多帖子漏了这两句,所以效果出不来</span>         }         }     });


参考了一下文章

http://blog.csdn.net/luxiaoyu_sdc/article/details/7031696



0 0
原创粉丝点击