监听EditText

0、得到焦点的时候,作一些处理

public class AbcActivity extends Activity implements OnFocusChangeListener{  
@Override
    public void onFocusChange(View v, boolean hasFocus) {
        switch (v.getId()) {
        case R.id.edtKeys:
            setLayoutVisible(0);
            break;

        default:
            break;
        }
    }
}
 

1、点击文本框,输入值后,显示一个X的清空的按钮

2、点击清空按钮后,EditText清空,并且隐一个X的清空的按钮

edtKeys.addTextChangedListener(new TextWatcher() {

            @Override
            public void onTextChanged(CharSequence s, int start, int before,
                    int count) {
                if(s.toString().equals("")){
                    btn_delSearchKey.setVisibility(View.GONE);
                }else{
                    btn_delSearchKey.setVisibility(View.VISIBLE);
                }
            }

            @Override
            public void beforeTextChanged(CharSequence s, int start, int count,
                    int after) {

            }

            @Override
            public void afterTextChanged(Editable s) {

            }
        });
        edtKeys.setOnFocusChangeListener(this);
时间: 2024-08-03 03:12:55

监听EditText的相关文章

【Android进阶学习】监听EditText的变化

之前博客上的有关EditText的文章,只是介绍EditText的一些最基本的用法,这次来深入学习一下EditText. 监听EditText的变化 使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听,TextWatcher是一个接口类,所以必须实现TextWatcher里的抽象方法: 当EditText里面的内容有变化的时候,触发TextChangedListener事件,就会调用TextWatcher里面

监听EditText实时输入

//要监听的EditText对象private EditText mEditText;//添加监听事件mEditText.addTextChangedListener( new TextWatcher() { private CharSequence temp; private int start ; private int end ; @Override public void beforeTextChanged(CharSequence s, int start, int count, in

使用TextWatcher监听EditText变化

public class MainActivity extends AppCompatActivity { private TextView mTextView; private EditText mEditText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); m

Android基础入门教程——3.5 监听EditText的内容变化

Android基础入门教程--3.5 监听EditText的内容变化 标签(空格分隔): Android基础入门教程 本节引言: 在前面我们已经学过EditText控件了,本节来说下如何监听输入框的内容变化! 这个再实际开发中非常实用,另外,附带着说下如何实现EditText的密码可见 与不可见!好了,开始本节内容! 1.监听EditText的内容变化 由题可知,是基于监听的事件处理机制,好像前面的点击事件是OnClickListener,文本内容 变化的监听器则是:TextWatcher,我们

Android简易实战教程--第十九话《手把手教您监听EditText文本变化,实现抖动和震动的效果》

监听文本输入情况,仅仅限于土司略显low点,这一篇就稍微"高大上"些,体验一下滚动和震动. 首先,需要两个文件.截图: 两个文件的内容分别如下: cycle_7: <?xml version="1.0" encoding="utf-8"?> <!-- 表示循环的次数 --> <cycleInterpolator xmlns:android="http://schemas.android.com/apk/re

android 通过监听edittext实现button的点击事件

如果你没有接第三方的输入设备,那么点击按钮只需找到你的button然后: button.performClick(); 就可以了 那么如果你用到第三方输入法,有些时候监听就没有这么好使了: 以下场景为: 外接输入服务,直接给我丢一串字符,我拿到字符后执行按钮事件 代码如下:   editText1.addTextChangedListener(new TextWatcher(){             @Override             public void afterTextCha

android 监听EditText 的变化

使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听,TextWatcher是一个接口类,所以必须实现TextWatcher里的抽象方法: 当EditText里面的内容有变化的时候,触发TextChangedListener事件,就会调用TextWatcher里面的抽象方法. 布局: <?xml version="1.0" encoding="utf-8"?> <

监听EditText变化---TextWatcher 类用法详解

http://www.cnblogs.com/yjing0508/p/5316985.html TextWatcher textWatcher = new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { //s--未改变之前的内容 //start--内容被改变的开始位置 //count--原始文字被删除的个数 //after--新添

edittext 监听内容变化

给EditText追加ChangedListener可以监听EditText内容变化的监听 如图是效果图  类似于过滤的一种实现 1  布局也就是一个EditText,当EditText内容发生变化时(当输入数字时)就会出现一个PopupWindow通过ChangedListener来显示监听 2 数据是进入这个页面就加载出来的,当输入的内容变化时,通过遍历改变 3 字体颜色的变化http://www.cnblogs.com/sinber/archive/2011/10/27/2227012.h