gpt4 book ai didi

android - 如何在 Android 中检查 EditText isEmpty

转载 作者:搜寻专家 更新时间:2023-11-01 07:49:20 25 4
gpt4 key购买 nike

我想创建一个登录页面,我使用EditText 来插入用户信息。我想检查 EditText 以查看它是否是空的 Invisible 登录按钮,当插入任何带有用户 visible 登录按钮的字符时。
我尝试了下面显示的代码,但它对我不起作用:

//Show Login Button
String login_phoneString = login_PhoneText.getText().toString().trim();
if (login_phoneString.isEmpty()) {
login_image.setVisibility(View.INVISIBLE);
} else {
login_image.setVisibility(View.VISIBLE);
}

EditText 为空时,按钮不可见,当再次在 EditText 中设置字符时,登录按钮不显示。

我该如何解决这个问题?

最佳答案

您想根据 EditText 的文本显示/隐藏 Login 按钮,因此您需要通过使用监听 EditText 中的更改TextWatcher.
onCreate() 方法中使用此代码

login_PhoneText.addTextChangedListener(new TextWatcher() {

public void afterTextChanged(Editable s) {
String login_phoneString = login_PhoneText.getText().toString().trim();
if (login_phoneString.isEmpty()) {
login_image.setVisibility(View.INVISIBLE);
} else {
login_image.setVisibility(View.VISIBLE);
}
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}

public void onTextChanged(CharSequence s, int start, int before, int count) {}
});

关于android - 如何在 Android 中检查 EditText isEmpty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37498866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com