好的,首先,我是Android
开发的新手,请不要向我提出这个问题。
所以,我正在开发一个需要从3 EditTexts
乘以的应用程序:
resultsEditText
amountEditText
taxEditText
它们在R.java
中设置了相同的名称。我想要的是以下内容:
amountEditText * taxEditText = resultsEditText
我不知道如何实现这一点,我已经搜索了互联网和这个网站,我用它作为我所有Android开发需求的参考,我发现的所有代码根本不起作用。我不知道还能做什么。提前谢谢!
答案 0 :(得分:1)
您还需要将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;
答案 1 :(得分: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));
}
});