private int beforlong,bhlong;
private String name;
homesosoedit.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { beforlong = s.toString().length(); } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { bhlong = s.toString().length(); name=s.toString(); if (beforlong>bhlong&&!TextUtil.isEmpty(name)){//判断是否是清除状态 return; } getServiceInfo(s.toString());//访问网络 } });
EditText 监听焦点变化
mmet.setOnFocusChangeListener(new android.view.View. OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if (hasFocus) { LgqLogPlus.d(".......ok"); mmli.setBackgroundResource(R.drawable.huang_zhongk_bg); zhli.setBackgroundResource(R.drawable.gray_zhongk_bg); // 此处为得到焦点时的处理内容 } else { LgqLogPlus.d(".......ok2222222"); mmli.setBackgroundResource(R.drawable.gray_zhongk_bg); zhli.setBackgroundResource(R.drawable.huang_zhongk_bg); // 此处为失去焦点时的处理内容 } } });