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

如何使EditText不为空?

董良策
2023-03-14

我有一个编辑文本和按钮。EditText用于用户名。我有一个问题,我的代码在下面。

 String fullname = editText.getText().toString();
    if (TextUtils.isEmpty(fullname)){
        Toast.makeText(this, "Name should not be empty", Toast.LENGTH_SHORT).show();

我的问题是当用户点击按钮时没有放任何东西,toast消息显示;这很好,但当用户放入空间时,它将fullname值存储为空。我不想要空值。

共有1个答案

乜栋
2023-03-14

您应该修剪输入:fullname.trim().isempty()以去掉前导和后导的空格。因此,如果您的输入只有空格,它将认为它是空的。

 类似资料:
  • 我已经阅读了讨论这个问题的其他问题,除了创建的第一个问题之外,它们都适用于我的布局。 目前,这是我的方法的顶部: ^这使得它至少键盘不会在启动时弹出,但仍然专注于。 这是我的的: 这是我提起我的活动时的样子: 问题是,对于某些手机,当像这样聚焦时,它们无法在其中写入。我希望它不对焦。 我所做的工作适用于接下来提出的布局,因为<code>编辑文本 请注意,它的布局是相同的。这是用户返回此屏幕后的屏幕

  • 问题内容: 我有一个。当用户在更改时按下键时,我会tp做点什么。我怎样才能做到这一点? 最简单的方法: 问题答案: 文本观察器的示例代码

  • 我正在使用此链接中的自定义日历。它可以工作,但除了当月之外,所有月份的日期都被灰色化了。我想显示所有的月份时,就像第二个截图。但是除了当月(即四月)以外的所有月份都是灰色的。谁能帮助我在显示每个月像第二个截图和不像第一个截图?

  • 我在Android上有一个,我希望任何嵌入的URL都可以点击。我使用了类,它将它们变成蓝色并加下划线。然而,我不知道如何让它们真正可以点击。 谢谢!

  • 我已经倒退到第四名了,我只是不能得到它。我正在使用首选项片段设置我的设置。我可以让设置工作,我甚至可以得到“摘要”更新时,我做了更改。但是,如果我离开设置屏幕并回到它,摘要将返回默认文本。所以问题是,当使用edittext首选项时。您如何更新摘要,以便它显示用户更改的设置,并使其在关闭屏幕和应用程序时保持一致?在本例中,当我的用户更改mse_ip时,摘要将变为“MSE IP x.x.x.x”,但当