首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

密码长度 太短了提醒

2012-09-20 
密码长度太短了提示第一种方法:? ? ? ? final EditText editText (EditText) findViewById(R.id.editText

密码长度 太短了提示

第一种方法:

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

热点排行