わかりましたので、私はAndroidアプリ開発にかなり慣れていません。コーディング全般とも言えると思います。Visual Basic と一部の HTML/CSS しか知りません。私はEclipseを使用しており、Android 1.5で開発しています
EditText costofmeal, tippercent;
TextView tiptotal;
Button calctipbtn;
BigDecimal costNum, percentNum;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
calctipbtn = (Button) findViewById(R.id.calctipbtn);
costofmeal = (EditText) findViewById(R.id.CostofMeal);
tippercent = (EditText) findViewById(R.id.PercentTipText);
tiptotal = (TextView) findViewById(R.id.tiptotal);
calctipbtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
costNum = new BigDecimal(costofmeal.getText().toString());
percentNum = new BigDecimal(tippercent.getText().toString());
tiptotal.setText(costofmeal.multiply(tippercent).toString());
}
});
}
私がやりたいことは、calctipbtn が押された後、tiptotal が costofmeal * tippercent を表すようにすることです。私はチュートリアルや他のものを見てきましたが、それを機能させることができないようです
メソッド muliply(EditText) はタイプ EditText に対して未定義です
周りを見回す前にこれが尋ねられた場合は申し訳ありませんが、以前に尋ねられた可能性があることを理解したものを見つけることができませんでしたが、変数を宣言して整数にして入れたときに対処する例しか見ませんでした。方法がわからないこの場合にそれを行います。
ありがとう