我可以同时使用EditText onClickListener,OnTouchListener和TextWatcher吗?

时间:2016-05-30 03:17:18

标签: android android-edittext onclicklistener ontouchlistener android-textwatcher

我搜索了这个,但没有在任何网站上找到答案。 我对此问题感到好奇,因为我实施了onTouchListenerTextWatcher。而且我对EditText有可绘制密码权限的问题(可点击可绘制以显示/隐藏密码)。我无法在上面写密码。

我打算将onTouchListener放在onClickListener内,但不要犹豫,因为他们认为听众会发生冲突。

我的问题是我可以同时使用它们 onClickListeneronTouchListenerTextWatcher。仅在我需要这些听众的情况下进行处理。

我将发布我的代码,这是onTouchListener的示例代码。

edtRegPassword.setOnTouchListener(new View.OnTouchListener() {
            @SuppressLint("ClickableViewAccessibility")
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                final int DRAWABLE_RIGHT = 2;
                if (event.getAction() == MotionEvent.ACTION_DOWN) {
                    if (event.getX() >= (edtRegPassword.getRight() - edtRegPassword.getCompoundDrawables()[DRAWABLE_RIGHT].getBounds().width())) {
                        showPassword();
                    } else {
                        hidePassword();
                    }
                    return true;
                }
                return false;
            }
        });

注意:我删除了图片和一些代码。已经回答了。

0 个答案:

没有答案