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