2010-12-13 6 views
3

나는이 라디오 버튼 위에 3 개의 라디오 버튼이 있습니다. 사용자가 단추 중 하나를 클릭하면보기의 아래쪽 부분을 변경하려고합니다.안드로이드에서보기 내부보기를 동적으로 변경하십시오.

가 파란색 부분은 내가 서로 다른 뷰를로드 할 장소입니다. alt text

내가 파란색 부분에 다른 뷰를로드 할 수 있습니까?

+0

이 같은 작업의 TabWidget을 사용하는 것이 있나요? – Mudassir

+0

예,하지만 3 개의보기 모두에서 정보를 저장하는 저장 버튼 (opslaan)이 있습니다. 그리고 위 또는 아래에 큰 저장 버튼이있어보기 흉하게 보입니다. – Galip

답변

5

를로드합니다 :

layout = (RelativeLayout)findViewById(R.id.rellayout); 
LayoutInflater layoutInflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
layout.addView(layoutInflater.inflate(R.layout.gegevens_verzekeringen, group, false), 1); 

상위 xml 뷰를로드합니다. 나는 내가 이런 몸 선언

(그림에서 파란색 부분) 바로 '몸'부분을 통해로드 할 :

body = (RelativeLayout)findViewById(R.id.body); 

을하지만 body.addView(layoutInflater.inflate(R.layout.gegevens_verzekeringen, group, false), 1);

을 할 때 SAIS java.lang.IndexOutOfBoundsException: index=1 count=0

어떻게 해결할 수 있습니까?

편집

: 알았어요 :

body.addView(layoutInflater.inflate(R.layout.gegevens_verzekeringen, null)); 
0
  • 사용 findViewById, 당신의 OnClickListener 콜백 내부 각 RadioButton
  • setOnClickListener를 사용하여 OnClickListener 등록 각 RadioButton
  • 에 대한 참조를 가져 내가 좀 대답을 발견 다른 배경
+0

이미 선택된 라디오 버튼을 확인하는 방법이 있습니다. 유일한 문제는 현재보기 내부에서 다른 XML보기를 설정할 수 없다는 것입니다. 내 방법에 대한 내 질문을 수정했습니다. – Galip

관련 문제