android 开发 AutoCompleteTextView 当文本有值无值的时候响应的事件

AutoCompleteTextView actv =(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView);

//添加监听事件  

actv.addTextChangedListener(new TextWatcher() {

           @Override
           public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {

                //当 charSequence 的长度 大于或小于 指定长度之前 响应的事件

                    这三种方法监听的方式 基本用 if else 来判断

           } 

           @Override
           public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {

                //当输入文本的长度 等于 指定长度的时候 响应的事件
                if(charSequence.toString().length()==0){
                    tv1.setVisibility(INVISIBLE);
                }else {
                    tv1.setVisibility(View.VISIBLE);
                }
           }

           @Override
           public void afterTextChanged(Editable editable) {

            //当 editable 的长度 大于或小于 指定长度之后 响应的事件

           }
       });

你可能感兴趣的:(android,开发)