美文网首页
TextView的内容明文和密文之间的切换

TextView的内容明文和密文之间的切换

作者: 职场过客 | 来源:发表于2023-11-19 19:35 被阅读0次
首先初始化
togglePasswordVisibility(views.tvKey)

其次处理点击事件

views.tvPrivateKey.debouncedClicks {
                togglePasswordVisibility(views.tvKey)
            }
private var isPasswordVisible = false
    private fun togglePasswordVisibility(textView: AppCompatTextView) {
        if (isPasswordVisible) {
            // 显示明文
            views.imPrivateKeyState.setImageResource(R.drawable.ic_private_eye_close)
            textView.transformationMethod = null
        } else {
            // 用星号隐藏
            views.imPrivateKeyState.setImageResource(R.drawable.ic_private_eye_open)
            textView.transformationMethod = PasswordTransformationMethod.getInstance()
        }
        isPasswordVisible = !isPasswordVisible
    }

相关文章

网友评论

      本文标题:TextView的内容明文和密文之间的切换

      本文链接:https://www.haomeiwen.com/subject/kiymwdtx.html