2012-06-04 36 views
-1

好吧,所以我對android應用程序開發相當新穎。我想你也可以說一般的編碼。我只熟悉Visual Basic和一些HTML/CSS。我使用的Eclipse和Android 1.5的2個文本字段之間的乘法(Android應用程序)

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



     } 
    }); 









} 

發展我想要做的是有tiptotal代表costofmeal * tippercent calctipbtn推後。我已經看過教程和其他事情,我只是不能似乎得到它的工作,現在我得到的唯一錯誤是

的方法muliply(EditText上)是未定義的類型的EditText

任何幫助,對不起,如果這已經被問到之前,我環顧四周,找不到我以前可能已經問過的東西,但我只看到了例子,當他們聲明和整數,並把變量處理時處理。只是不知道如何做到這一點這個案例。

感謝

回答

1

我覺得你只是使用了錯誤的變量:

tiptotal.setText(costNum.multiply(percentNum).toString()); 

costNum和percentNum是有數量,同時costofmeal和tippercent是文本,所以你不能將它們相乘。

+0

哈哈哇我覺得像一個魅力愚蠢的作品謝謝:) – Stagnent

+2

把它標記爲回答所以;) – tibo

+0

對不起,沒有標記到現在我的錯誤:)它做了再次感謝 – Stagnent

相關問題