读书人

密码长度 太短了提醒

发布时间: 2012-09-20 09:36:50 作者: rapoo

密码长度 太短了提示

第一种方法:

? ? ? ? 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.提示就可以了,符合要求再正常做。

读书人网 >移动开发

热点推荐