현재 내가 무엇을 목표로하고있어 모두 EditTexts 입력 1 내부 및 입력 2 저장된 값이있을 때 다음 다시 활성화, 기본적으로 버튼을 비활성화하는 것입니다안드로이드 스튜디오 - 어떻게 .addTextChangedListener 두 글고 치기 작업을해야합니다
input1= (EditText) findViewById(R.id.input1);
input2= (EditText) findViewById(R.id.input2);
go1= (Button) findViewById(R.id.Go1);
go1.setEnabled(false); //Default turning off my button
input1.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
if (s.toString().equals("")) {
go1.setEnabled(false);
} else {
go1.setEnabled(true);
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
}
});
위의 작업을 input1 input1 및 input2 값이있는 경우에만 단추를 사용하려면 어떻게 할 수있는 확실하지 input1 어떤 값이있을 때 go1 사용할 수 있습니다.
두 번째 청취자를 만들면 다른 청취자를 겹쳐 쓰므로 역방향으로 작업하게됩니다.
도움을 주시면 감사하겠습니다.
사용자가 edittext를 다시 비우는 경우 다음에 어떤 일이 발생합니까? – tahsinRupam
@ tahsinRupam 사용자가 edittext를 비워두면 버튼이 다시 비활성화됩니다. – Hervel