代码之家  ›  专栏  ›  技术社区  ›  M. Witney

在android中单击edittext后禁用clickevent

  •  0
  • M. Witney  · 技术社区  · 7 年前

    有一个edittext视图,用户应在其中输入有效的电子邮件地址。单击处理程序自动添加允许的域“@stackoverflow.com”。我的意思是,如果你点击edittext程序,java会将文本设置为@stackoverflow.com

    问题是,如果你键入错误的字符,然后再次单击编辑文本,它会再次设置文本@stackoverflow.com

    如何禁用第二个、第三个…单击事件,但仅启用第一个单击事件?

    为什么我不能在没有单击事件的情况下设置文本?因为如果我这样做,我就不能显示提示文本。

    1 回复  |  直到 7 年前
        1
  •  0
  •   kelebro63    7 年前

    通过单击添加验证

     if (youEditText.getText().toString().isEmpty()) {
            //insert domain "@stackoverflow.com
        }