所以我有6个编辑文本和一个按钮,如下所示:
我的问题是如何使用EditTexts(我已经存储在content_main.xml中)的输入来执行数学运算,例如计算我想要在按下计算按钮时在吐司中显示的平均值。我已经在MainActivity.java文件中编写了一些代码,当按下计算按钮时(也在content_main.xml中)会调出一个toast,我只需要弄清楚如何使用toast中EditTexts的输入。 / p>
答案 0 :(得分:0)
EditText myText // = findViewById...
String text = myText.getText().toString();
答案 1 :(得分:0)
首先应该做的是给每个元素ID以便从Activity中识别。
然后你应该使用按钮的点击事件
//Here it is referring to the id that gave his element in its layout
Button button = (Button) findViewById(R.id.button_id);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
}
});
最后,像按钮一样,获取他们的输入值EditText
//Here it is referring to the id that gave his element in its layout
EditText text = (EditText)findViewById(R.id.editText01);
为了做数学运算,解析剩下的双字符串值(如果你想要的话,你可以给出精确的计算结果,如果你想成为一个int的话,可以给出精确的计算)
try{
Double value = Double.parseDouble(text);
}catch(NumberFormatException e){
//Message for error parse
}