如何在android中使用Edittext

时间:2015-11-30 14:32:24

标签: android android-edittext

所以我有6个编辑文本和一个按钮,如下所示:imgur link

我的问题是如何使用EditTexts(我已经存储在content_main.xml中)的输入来执行数学运算,例如计算我想要在按下计算按钮时在吐司中显示的平均值。我已经在MainActivity.java文件中编写了一些代码,当按下计算按钮时(也在content_main.xml中)会调出一个toast,我只需要弄清楚如何使用toast中EditTexts的输入。 / p>

2 个答案:

答案 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
}