我不知道在我的应用程序中使用TextWatcher
我想要不使用按钮点击获得两个数字的结果
public class MainActivity extends AppCompatActivity {
EditText editText, editText1;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.et);
editText1 = findViewById(R.id.et1);
textView = findViewById(R.id.tv);
}
public void cal(View view) {
TextWatcher autoAddTextWatcher = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
int value1 = Integer.parseInt(editText.getText().toString());
int value2 = Integer.parseInt(editText1.getText().toString());
int value3=value1 + value2;
textView.setText(Integer.toString(value3));
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
int value1 = Integer.parseInt(editText.getText().toString());
int value2 = Integer.parseInt(editText1.getText().toString());
int value3=value1 + value2;
textView.setText(Integer.toString(value3));
}
@Override
public void afterTextChanged(Editable s) {
int value1 = Integer.parseInt(editText.getText().toString());
int value2 = Integer.parseInt(editText1.getText().toString());
int value3=value1 + value2;
textView.setText(Integer.toString(value3));
}
};
editText.addTextChangedListener( autoAddTextWatcher);
editText1.addTextChangedListener(autoAddTextWatcher);
}
不幸停了下来
发布于 2019-06-06 13:17:24
请使用logcat并告诉确切的错误
https://stackoverflow.com/questions/-100006942
复制相似问题