密码长度 太短了提示
第一种方法:
? ? ? ? final EditText editText= (EditText) findViewById(R.id.editText);
? ? ? ? editText.setOnFocusChangeListener(new OnFocusChangeListener() {
?
? ? ? ? ? ? @Override
? ? ? ? ? ? public void onFocusChange(View v, boolean hasFocus) {
? ? ? ? ? ? ? ? // TODO Auto-generated method stub
? ? ? ? ? ? ? ? if (!hasFocus) {//如果失去焦点
? ? ? ? ? ? ? ? ? ? EditText eText = (EditText) v;
? ? ? ? ? ? ? ? ? ? int len = eText.length();
? ? ? ? ? ? ? ? ? ? if (len < 5) {
? ? ? ? ? ? ? ? ? ? ? ? eText.setText("");//清空
? ? ? ? ? ? ? ? ? ? ? ? Toast.makeText(TestLinearLayout.this, "长度短了! ?len="+len, Toast.LENGTH_SHORT).show();
? ? ? ? ? ? ? ? ? ? }else {
? ? ? ? ? ? ? ? ? ? ? ? Toast.makeText(TestLinearLayout.this, "长度符合! ?len="+len, Toast.LENGTH_SHORT).show();
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
?
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? Button button = (Button) findViewById(R.id.editTextb);
? ? ? ? button.setOnClickListener(new OnClickListener() {
?
? ? ? ? ? ? @Override
? ? ? ? ? ? public void onClick(View v) {
? ? ? ? ? ? ? ? ? ? editText.clearFocus();//失去焦点
? ? ? ? ? ? }
? ? ? ? });
?
第二种方法:
?在确定的监听中取得输入框“输入字符的长度”len,在这里判断,如果len<4就不跳转,然后showtoast.提示就可以了,符合要求再正常做。