안드로이드 개발 질문/답변
(글 수 45,052)
package com.wcn.bmi;
import android.app.Activity; import android.os.Bundle; import android.widget.EditText; import android.widget.RadioGroup; import android.widget.TextView;
public class BMI extends Activity implements RadioGroup.OnCheckedChangeListener { RadioGroup rg; TextView tvA; EditText etA; EditText etS; TextView tvS;
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // res/layout/main.xml 내부의 RadioGroup element 로 // rg 객체 초기화 rg = (RadioGroup) findViewById(R.id.radiogroup);
// rg 객체 내부에서 발생하는 checked changed event 의 // Listener 를 본 객체의 인스턴스(this)로 지정. rg.setOnCheckedChangeListener(this); etA = (EditText) getText(R.id.height); etS = (EditText) getText(R.id.weight); tvA = (TextView) findViewById(R.id.Sex);
// RadioGroup.onCheckedChangeListener interFace의 abstract method. // 선택된 RadioButton에 따라 다른 Text 메시지를 TextView 객체인 tv 에 표시 }
public void onCheckedChanged(RadioGroup group, int id) { if (group == rg) { if (id == R.id.Girl) { tvA.setText("여성"); } else if (id == R.id.Man) { tvA.setText("남성"); } } } public void BmiCalulate(string[]args, TableRow row,){ CharSequence a= getText(R.id.height); CharSequence s= getText(R.id.weight); double bmi; bmi = a/s*s; if(Radiogroup ==men); }안녕하세요.
제가 getText를 이용하여 수학계산을 해보려고햇는데요.
이런거는 인터넷 보면서 할 수 있겠더라구요.
근데 여기에서 계산식만들어봐야지 하고 위의 bmi 소스를 이용하여 만들어 봣는데요.
Calculate 위의 Radiogruop 의 if쪽에서 }를 닫아주세요. 하고 닫아주니깐 }를 삭제하십시요 라고 뜨는데 어찌해야하나요?
onRadioChecked 부터 어떻게 해야할지 모레겟내요.
java.lang.String, java.lang.String 인수 유형에 대해 / 연산자가 정의되지 않았습니다.
라고 뜨는데 어떻게 해야하나요?