当前位置: 首页 > 知识库问答 >
问题:

如何监控edittext是空的还是单字符的?

仲皓君
2023-03-14

我想在edittext获取文本时触发按钮事件。

逻辑是,如果edittext包含至少一个字符(应该通过键盘输入或粘贴),那么按钮就会消失。

如果edittext为空,按钮将可见。

textwatcher中找不到正确的逻辑

EditText.addTextChangedListener(new TextWatcher() {
    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) { }
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) { }
    @Override
    public void afterTextChanged(Editable s) { }
});

共有1个答案

卫景明
2023-03-14
EditText.addTextChangedListener(new TextWatcher() {
            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {
                  if(s.toString().compareTo("") == 0)
                    button.setVisibilty(View.GONE);
                else
                    button.setVisibilty(View.VISIBLE);
 }
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }
            @Override
            public void afterTextChanged(Editable s) { }
        });
 类似资料:
  • 问题内容: 我有一个通过JSON.Stringify函数从对象转换的json字符串。 我想知道它是json字符串还是普通字符串。 是否有类似“ isJson()”的函数来检查它是否为json? 我想在使用本地存储(如下面的代码)时使用该函数。 先感谢您!! 问题答案: “简单”的方法是在失败时解析并返回未解析的字符串:

  • 问题内容: 我试图确定用户输入的内容是否包含有效或有效的内容。如果输入是an 或a,则程序应声明。 这是我的代码: 编辑:对不起,困惑的家伙。““令牌[]”是一个字符串数组。 如果用户输入make = number ( 数字 为),我试图让我的程序打印“ Invalid Make” 问题答案: 您可以编写一个函数来测试它,方法是在不喜欢它时调用并捕获(它将处理和值) 那你可以这样称呼它 而有实力的

  • 问题内容: 我在表中有一列,其中可能包含空值或空值。如何检查表中存在的行中的一列是空还是空? 问题答案: 这将选择is 或(空字符串)的所有行

  • 问题内容: 我有一个带有参数的方法。 在这种方法中,我完全知道在“ o”中存在一个不为空的值。无需检查或执行其他操作。我必须把它当作一个对象来对待。 只是好奇-什么便宜?将其投放或使用?还是按时间/ CPU /内存价格相同? 更新:该方法可以接受,因为它是接口的实现。无法更改参数类型。 而且根本不可能。我只是想说我不需要检查它是否为空或为空。就我而言,总是有一个非空字符串。 问题答案: 强制转换为

  • 问题内容: 我有一个具有几个命​​令的应用程序。当您键入某个命令时,您必须输入有关某物/某人的其他信息。现在,根据情况,信息必须严格为整数或字符串。 但是,无论您使用raw_input()在Python中键入的内容实际上是一个字符串,无论如何,更具体地讲,我很快会不加尝试地……除非查看变量是否由数字或字符组成? 问题答案: 我认为您有两种选择: 只需尝试将其转换为,但要捕获异常: except V

  • 问题内容: 我有一个例程,它将字符串列表作为参数,但是我想支持传递单个字符串并将其转换为一个字符串列表。例如: 我的函数如何判断是否传入了字符串或列表?我知道有一个函数,但是有“更pythonic”的方式吗? 问题答案: 好吧,检查类型并没有什么异常。话虽如此,如果您愿意给来电者带来一点负担: 我认为这比“隐式的要好于隐式的”更具Python风格。当输入已经是列表形式时,在此至少在调用方方面存在识