通过侦听器检查EditText是否为空

时间:2016-04-11 12:03:13

标签: android android-edittext onclicklistener

我知道有几个答案,但似乎没有解决我的问题:

我有以下代码:

   myEditText.addTextChangedListener(new TextWatcher() {
        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {

     }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {

            Log.i("Ram = ", myEditTExt.getText().toString());
            Log.i("Ram = ", s.toString());
        }

        @Override
        public void afterTextChanged(Editable s) {

            Log.i("Ram = ", myEditTExt.getText().toString());
            Log.i("Ram = ", s.toString());

        }
    });

当Text完全为空时,不会调用onTextChanged或afterTextChanged。示例运行 - 无论我是调用onTextChanged还是afterTextChanged,这都是相同的情况。

TextBox以25.0的值开头,我点击它并一次删除一个字符,这是日志中的输出

请注意,我只发表了一个声明 - 为了清楚我已尝试过的内容,我已经写了所有四个声明,但是4中的任何一个都只给出了以下输出:

04-11 17:24:37.661 11221-11221/zooter.com.cal I/Ram =: 25.
04-11 17:24:39.493 11221-11221/zooter.com.cal I/Ram =: 25
04-11 17:24:41.198 11221-11221/zooter.com.cal I/Ram =: 2

我做错了什么?

0 个答案:

没有答案