안드로이드 개발 질문/답변
(글 수 45,052)
int index = rb.xx();
선택된 이벤트를 받고 몇번째껀지 알아내는 메소드가 뭐예요? 디버그 걸어넣고 속성 다 들여다봐도 짐작이 안가요 ㅠ
선택된 이벤트를 받고 몇번째껀지 알아내는 메소드가 뭐예요? 디버그 걸어넣고 속성 다 들여다봐도 짐작이 안가요 ㅠ
2010.03.29 20:53:04
RadionGroup 의 getCheckedRadioButtonId API 가 있습니다.
http://developer.android.com/reference/android/widget/RadioGroup.html#getCheckedRadioButtonId()
2010.03.30 09:52:40
아 ㅎ 아침에 맑은 정신으로 테스트를 해보니 ㅋ
RbGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
if(checkedId != -1)
{
RadioButton rb = (RadioButton)findViewById(checkedId);
if(rb != null)
{
int index = group.indexOfChild(rb)); //이렇게 하면 몇번재 인지 얻을 수 있네요~
}
}
}
});
RbGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
if(checkedId != -1)
{
RadioButton rb = (RadioButton)findViewById(checkedId);
if(rb != null)
{
int index = group.indexOfChild(rb)); //이렇게 하면 몇번재 인지 얻을 수 있네요~
}
}
}
});