【问题标题】:How can I set a listener to the android passwordToggle so it triggers an event when someone taps to show or hide their password?如何为 android passwordToggle 设置监听器,以便在有人点击显示或隐藏密码时触发事件?
【发布时间】:2017-07-13 19:05:13
【问题描述】:

我正在使用 android.support.design:passwordToggleEnabled 来允许用户隐藏/显示他们用于登录的密码。

我想跟踪用户单击 android 图标以切换密码可见性的频率。我该怎么做?

Image showing android password toggle

【问题讨论】:

  • 要不要统计passwordToggle被点击了多少次?

标签: android


【解决方案1】:

您可以在TextInputLayout 上设置OnClickListener

    final int[] count = {0};
    TextInputLayout til = (TextInputLayout) findViewById(R.id.textinputlayout);
    til.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            switch(v.getId())
            {
                case R.id.textinputlayout:
                    // do what you want when user clicks on passwordToggle
                    count[0]++;
                    break;
                case R.id.editText:
                    // do what you want when user clicks on EditText
                    break;
            }
        }
    });

R.id.textinputlayoutR.id.editText 替换为您的ID。

【讨论】:

    猜你喜欢
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-12
    相关资源
    最近更新 更多