1

好的,第一件事是我是Android开发新手,请不要为这个问题开枪。

所以,我正在开发一个应用程序 yhat 需要从 3 乘以EditTexts

resultsEditText
amountEditText
taxEditText

它们在R.java. 我想要的是以下内容:

amountEditText * taxEditText = resultsEditText

我不知道如何实现这一点,我已经搜索了互联网和这个站点,我将其用作我所有 Android 开发需求的参考,并且我发现的所有代码根本不起作用。我不知道还能做什么。提前致谢!

4

2 回答 2

2

您还需要将 EditText 输入类型设置为数字,以便用户只能输入数字。

int a = Integer.parseInt(resultsEditText.getText().toString().toTrim());
int b = Integer.parseInt(amountEditText.getText().toString().toTrim());
int c = Integer.parseInt(taxEditText.getText().toString().toTrim());

    int result = a * b * c;
于 2013-05-25T05:24:04.923 回答
0
    Button btnCal,btnSub;
    EditText editLen,editWid,editFeet;
    int a,b,res;

        btnSub=(Button)findViewById(R.id.btnSub);
        btnCal=(Button)findViewById(R.id.btnCal);

        editLen=(EditText)findViewById(R.id.editLen);
        editWid=(EditText)findViewById(R.id.editWid);
        editFeet=(EditText)findViewById(R.id.editFeet);

        btnCal.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                a = Integer.parseInt(editLen.getText().toString());
                b = Integer.parseInt(editWid.getText().toString());

                res=a*b;
                editFeet.setText(String.valueOf(res));

            }
        });
于 2015-08-13T03:56:57.290 回答