2010-11-26 2 views
0

XML 레이아웃에 정적 radiogroup이 있지만 사용자 입력의 영향으로 모든 radiobutton을 동적으로 만들었습니다. 이들 중 어느 것도 ID를 가지고 있지 않으므로, 전체 라디오 그룹에 대한 메소드를 호출하여 선택된 라디오 버튼의 텍스트 (또는 레이블)를 반환 할 수있는 방법이 있습니까? 모든 라벨은 URL이므로 체크 된 라디오 버튼의 URL을 얻을 수 있다면 웹 브라우저를 열기 위해 만든 메소드에 전달할 수 있습니다.radiogroup의 선택된 라디오 버튼에서 텍스트를 가져 오는 방법이 있습니까?

ID를 사용할 수 있지만 라디오 버튼 레이블을위한 여분의 텍스트 묶음을 만들어야합니다. 그런 다음 두 번째로 작성된 레이블이있는 if 문이 여러 개 있습니다. [이 ID가 선택된 경우 이 URL이 열려 있으면이 URL로 이동하십시오.] 여기서 RadioButton의 레이블을 가져 와서 바로 브라우저 메소드에 넣으려는 것입니다.

는이 게시물을 발견 : Android: How to get text of dynamically created radio button selected by the user?

를하지만 제대로 대답하지 않았다.

미리 감사드립니다.

+0

링크 된 질문의 답변이 정상적으로 보입니다. 어떤 방법으로 작동하지 않습니까? – pheelicks

답변

1

ID가 적합하지 않은 경우 버튼을 만들 때 모든보기에있는 태그 속성 (예 : radioButton.setTag(url))을 사용해야합니다. 그런 다음 onClickListener에서 View.getTag()을 호출하고 String으로 전송하면 URL을 다시 가져올 수 있습니다.

관련 문제