如何在android中使用Edittext
因此,我有6个编辑文本和一个按钮,如下所示:如何在android中使用Edittext,android,android-edittext,Android,Android Edittext,因此,我有6个编辑文本和一个按钮,如下所示: 我的问题是如何使用EditText(存储在content_main.xml中)的输入进行数学运算,比如计算平均值,当按下“计算”按钮时,我想在祝酒词中显示平均值。我已经在MainActivity.java文件中编写了一些代码,当按下calculate按钮(也在content_main.xml中)时会显示一个toast,我只需要弄清楚如何在toast中使用EditText的输入。首先应该做的是给每个元素ID,以便也能从活动中识别 Edi
我的问题是如何使用EditText(存储在content_main.xml中)的输入进行数学运算,比如计算平均值,当按下“计算”按钮时,我想在祝酒词中显示平均值。我已经在MainActivity.java文件中编写了一些代码,当按下calculate按钮(也在content_main.xml中)时会显示一个toast,我只需要弄清楚如何在toast中使用EditText的输入。首先应该做的是给每个元素ID,以便也能从活动中识别
EditText myText // = findViewById...
String text = myText.getText().toString();
然后您应该使用按钮的click事件
//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) {
}
});
最后,像按钮一样,从文本中获取它们的输入值
//Here it is referring to the id that gave his element in its layout
EditText text = (EditText)findViewById(R.id.editText01);
为了做数学运算,解析保留在double上的字符串值(如果你想要一些东西,如果你想近似成为int,double代表小数可以给出精确的计算)
你的意思是如何获得编辑文本的输入?请分享你的代码。看一看简单的EditText教程,例如:此教程:可能重复的
try{
Double value = Double.parseDouble(text);
}catch(NumberFormatException e){
//Message for error parse
}