1

わかりました、まず第一に、私はAndroid開発に不慣れです。質問で私を撃たないでください。

だから、私は 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 に答える