各位大大您好
小弟最近正在學Android
碰上點問題
想請好心的大大幫忙
我是使用eclipse來寫android
我想做類似這樣的程式
每個代碼的計算公式都不一樣
輸入代碼加時間後計算
不要使用新的active
原頁面直接計算
可是都不太正確.........
以下是我的程式碼
EditText fieldtime = (EditText)findViewById(R.id.time);
EditText fieldno = (EditText)findViewById(R.id.no);
double time = Double.parseDouble(fieldtime.getText().toString());
TextView result = (TextView)findViewById(R.id.result);
if(R.id.no==1){
double HEAT = 6 * time ;
result.setText("運動消耗的熱量為 "+nf.format(HEAT));
}
if(R.id.no==2){
double HEAT = 7 * time ;
result.setText("運動消耗的熱量為 "+nf.format(HEAT));
}
if(R.id.no==3){
double HEAT = 8 * time ;
result.setText("運動消耗的熱量為 "+nf.format(HEAT));
}
if 的()內 我不知道是不是填R.id.no (應該是填代碼輸入吧....可是我不知道該怎麼填_
希望能請大大幫忙
還有個問題就是
虛擬鍵盤要如何去除?
感謝各位
1 則回應
EditText fieldtime = (EditText)findViewById(R.id.time);
EditText fieldno = (EditText)findViewById(R.id.no);
double time = Double.parseDouble(fieldtime.getText().toString());
int no = Integer.parseInt(fieldno.getText().toString());
switch (no) {
case 1:
// do something
break;
case 2:
// do something
break;
}
這樣試試看