我想删除该按钮,并在以下代码中自动执行该过程。我环顾四周,但还没有找到我需要的答案。
public class MainActivity extends Activity {
EditText Number1;
EditText Number2;
Button calc;
TextView output;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Number1 = (EditText) findViewById(R.id.Number1);
Number2 = (EditText) findViewById(R.id.Number2);
calc = (Button) findViewById(R.id.calc);
output = (TextView) findViewById(R.id.output);
}
public void doCalc (View view) {
double intNum1 = Double.parseDouble(Number1.getText().toString());
double intNum2 = Double.parseDouble(Number2.getText().toString());
double mOutput = (intNum1*intNum2);
output.setText("Output" + mOutput);
}
}
对于大多数使用perl脚本编写的java我都是新手,所以非常感谢任何帮助。
答案 0 :(得分:0)
如果您想要删除该按钮,则必须使用TextWatcher观察要更改的文本字段。 像这样:
TextWatcher watcher = new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
double d = Double.parseDouble(Number1.getText()) * Double.parseDouble(Number2.getText());
result.setText(d + "");
}
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) { }
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) { }
});
Number1.addTextChangedListener(watcher);
Number2.addTextChangedListener(watcher);
对于任何错误,我很快就会复制/粘贴,祝你好运。