gpt4 book ai didi

android - 如果编辑文本为空,则不要改变焦点

转载 作者:行者123 更新时间:2023-11-29 01:03:06 26 4
gpt4 key购买 nike

我正在编辑文本中进行验证。我的表单中有 5 个编辑文本,我想要的是,如果任何编辑文本为空,那么它不应该打破它的焦点。我已经尝试过来自 this link. 的经过验证的答案

但在我的 5 编辑文本的情况下,它无法正常工作。

请帮忙,谢谢。

最佳答案

试试这个

            button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

String val1=editText1.getText().toString().trim();
String val2=editText2.getText().toString().trim();
String val3=editText3.getText().toString().trim();
String val4=editText4.getText().toString().trim();
String val5=editText5.getText().toString().trim();

if(TextUtils.isEmpty(val5)){
editText5.requestFocus();
editText1.setFocusable(false);
editText2.setFocusable(false);
editText3.setFocusable(false);
editText4.setFocusable(false);
}else {
editText4.setFocusable(true);
}

if(TextUtils.isEmpty(val4)){
editText4.requestFocus();
editText1.setFocusable(false);
editText2.setFocusable(false);
editText3.setFocusable(false);

}else {
editText3.setFocusable(true);
editText1.setFocusable(false);
editText2.setFocusable(false);
editText4.setFocusable(false);
}

if(TextUtils.isEmpty(val3)){
editText3.requestFocus();
editText1.setFocusable(false);
editText3.setFocusable(false);
editText4.setFocusable(false);
}else {
editText2.setFocusable(true);
}

if(TextUtils.isEmpty(val2)){
editText2.requestFocus();
}else {
editText1.setFocusable(true);
}

if(TextUtils.isEmpty(val1)){
editText1.requestFocus();
}

if(!TextUtils.isEmpty(val1) &&
!TextUtils.isEmpty(val2) &&
!TextUtils.isEmpty(val3) &&
!TextUtils.isEmpty(val4) &&
!TextUtils.isEmpty(val5) ){
Toast.makeText(MainActivity.this, "PASS", Toast.LENGTH_SHORT).show();
}
}
});

关于android - 如果编辑文本为空,则不要改变焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49528966/

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