gpt4 book ai didi

android - 如何在不单击按钮的情况下执行任何功能,只需在 edittext 中输入值?

转载 作者:行者123 更新时间:2023-11-29 16:03:00 25 4
gpt4 key购买 nike

我创建了多个 EditText,之后我们得到了每个 EditText 的值,但现在我想在不单击任何按钮的情况下将该值与给定的字符串进行比较。

最佳答案

像下面这样使用文本观察器。

// replace R.id.editText1 with your edittext id
final EditText myEditText = (EditText) findViewById(R.id.editText1);

final int maxTextLength = 8;//length after that you want to compare string
InputFilter[] filterArray = new InputFilter[1];
filterArray[0] = new InputFilter.LengthFilter(maxTextLength);
myEditText.setFilters(filterArray);

myEditText.addTextChangedListener(new TextWatcher(){


@Override
public void afterTextChanged(Editable arg0) {
}

@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {

}

@Override
public void onTextChanged(CharSequence txtWatcherStr, int start, int before, int count){
if(count==maxTextLength ){
if(myEditText .getText().toString().equals("Some String")){
// do something
}
}
}
});

关于android - 如何在不单击按钮的情况下执行任何功能,只需在 edittext 中输入值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22143989/

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