如何在android中使用Edittext

如何在android中使用Edittext,android,android-edittext,Android,Android Edittext,因此,我有6个编辑文本和一个按钮,如下所示: 我的问题是如何使用EditText(存储在content_main.xml中)的输入进行数学运算,比如计算平均值,当按下“计算”按钮时,我想在祝酒词中显示平均值。我已经在MainActivity.java文件中编写了一些代码,当按下calculate按钮(也在content_main.xml中)时会显示一个toast,我只需要弄清楚如何在toast中使用EditText的输入。首先应该做的是给每个元素ID,以便也能从活动中识别 Edi

因此,我有6个编辑文本和一个按钮,如下所示:


我的问题是如何使用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
}