2016-10-10 2 views
0

버튼에 onclick 이벤트를 설정했습니다. 라디오 그룹의 라디오 버튼이 선택되어 있지 않으면 라디오 그룹에 집중하려고합니다. 여기 내 코드는 다음과 같습니다.라디오 그룹을 확인하지 않은 경우 요청을 설정하는 방법은 무엇입니까?

public void onClick(View v) { 
     int selectedId = radiogroup .getCheckedRadioButtonId(); 
     if(selectedId !=-1){ 
      RadioButton radioButton = (RadioButton) findViewById(selectedId); 
      String myString = radioButton .getText().toString(); 
     } else { 
      Toast.makeText(getApplicationContext(), "Please select an option", Toast.LENGTH_LONG).show(); 
      myradioRG.requestFocus(); 
      return; 
     } 
    } 

답변

0

뭐니 뭐니 뭐니해도 ... 선택한 항목을 selectedId 변수에 넣을 때.

난 당신이 또한 내가 생각하는 잘못을 radioGroup에 초점을 요청하는

if(selectedId != -1) 

작성해야 어쩌면 생각! 다음 코드는

radiogroup.requestFocus(); 
radiogroup.requestFocusFromTouch() 
+0

실수로 사과합니다. 그것은 선택되어야한다. 하지만 나는 라디오 그룹에 집중할 수 없다. –

+0

포커스가 정확히 무엇을 의미합니까? –

+0

대답이 업데이트되었습니다. –

관련 문제