Android: как умножить значения из EditText?

Хорошо, во-первых, я новичок в Android развитие, пожалуйста, не стреляйте в меня за вопрос.

Итак, я разрабатываю приложение, которое нужно умножить с 3 EditTexts:

resultsEditText
amountEditText
taxEditText

Они установлены с тем же именем в R.java, что я хочу, это следующее:

amountEditText * taxEditText = resultsEditText

Я понятия не имею, как реализовать это, я искал в Интернете и на этом сайте, который я использую в качестве справочного материала для всех моих потребностей разработки Android, и весь код, который я нашел, не работает вообще. Я не знаю, что еще делать. Заранее спасибо!

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;
    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));

            }
        });
Другие вопросы по тегам