我试过搜索不成功。我需要一个 edittext 始终检查它的值是否在变化以及它是否包含某些东西做某事。我看过一个 OnTouch 监听器,但它只是检查它是否“触摸”正确?
通过代码说明:
EditText a = (EditText) findViewById(R.id.MyID);
String check = a.getText().toString();
if(check.contains(" my String "))
{`//do something}
else{//keep checking until it contains specified string}
一个例子是“自动计算”按钮
ANSWER = 这适用于您的 OnCreate 方法。谢谢大家或将我指向 TextWatcher()
myEditText.addTextChangedListener(new TextWatcher()
{
public void afterTextChanged(Editable s){
if(myEditText.getText().toString().equals(" my String")){
//do something
}
}
public void beforeTextChanged(CharSequence s,int start,int count, int after){}
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
});