gpt4 book ai didi

java - 安卓 : Check EditText is null

转载 作者:行者123 更新时间:2023-12-02 06:30:15 24 4
gpt4 key购买 nike

我想检查我的编辑文本并给出条件,如果我向我的编辑文本输入一些内容,它会改变我的 ImageView ,这是我的代码:

 if (nama_pp.getText().toString().length()==0){
ImageView image_status=(ImageView)polis.findViewById(R.id.image_status_1);
image_status.setImageResource(R.drawable.espaj_yellow_checklist);
}else {
ImageView image_status=(ImageView)findViewById(R.id.image_status_1);
image_status.setImageResource(R.drawable.espaj_gray_checklist);
}

我这里有问题,我的 ImageView 没有改变......这段代码是否正确?

最佳答案

如果我正确地阅读了您的帖子,您想检查用户键入时 EditText 是否为空。如果这是正确的,请尝试以下操作。

这行代码需要出现在调用setContentView之后的onCreate方法中:

ImageView image_status=(ImageView)polis.findViewById(R.id.image_status_1);

然后,在分配 nama_pp 后添加以下代码:

nama_pp.addTextChangedListener(new TextWatcher()
{
public void beforeTextChanged(CharSequence p1, int p2, int p3, int p4)
{
// TODO: Implement this method
}

public void afterTextChanged(Editable p1)
{
// TODO: Implement this method
}

public void onTextChanged(CharSequence s, int start, int before, int count)
{
if(s.length() == 0)
{
image_status.setImageResource(R.drawable.espaj_yellow_checklist);
}
else
{
image_status.setImageResource(R.drawable.espaj_gray_checklist);
}
}
}
);

关于java - 安卓 : Check EditText is null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20135546/

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