2012-01-22 3 views
0

나는 UI 요구 사항은 다음과 같습니다있다 :안드로이드 UI가 요구

|------------------------| 
|Header-1    | 
|  Checkbox1[]  | 
|  Checkbox2[]  | 
|  Checkbox3[]  | 
|------------------------| 
|Header-2    | 
|  Checkbox1 []  | 
|  Checkbox2 []  | 
|  Checkbox3 []  | 

등을 버튼 아래에 클릭하십시오. BUTTON -> 하단의이 버튼을 클릭하면 매번 헤더와 3 개의 체크 박스가 생성됩니다. 내가 어떻게 이걸 얻을 수 있니? 이것은 매우 시급합니다. 런타임에 동적으로 추가해야 할 필요가 있기 때문에 XML 레이아웃에서이 작업을 수행 할 수 없습니다.

가능한 경우 샘플 코드를 입력하고 안내해주십시오.

감사 Rachana

넌 갖는 레이아웃에 의해 정의 된 행을 포함하는리스트 뷰를 생성한다
+0

도움이 될 수 있습니다. http://stackoverflow.com/questions/5847561/android-build-dynamic-form-from-code – Synxmax

답변

0

:

  • 텍스트로 (등 등) 헤더-1 텍스트 뷰를 포함하는 선형 레이아웃
  • 3 개의 체크 박스를 포함하는 또 다른 linearLayout.

당신은 헤더-1에 대해 서로 다른 값을 나타내는 문자열 목록과 ArrayAdapter와를 생성합니다 (I 체크 박스가 같은 값을 항상 것 같아요).

버튼에 클릭 수신기 (onClickListener)를 추가하는 중입니다. 이 리스너는 listList를 새로 고치려면 arrayList가 수정 될 때 (목록 notifyDataSetChanged() 호출) 목록 뷰에 항목을 추가/제거하기 위해 어댑터에서 사용하는 arrayList에 항목을 추가합니다.

+0

안녕하세요, Jeremy, 빠른 응답 감사합니다. 나에게 코드를 보내 주시겠습니까? – user1163581

+0

안녕하세요, Jeremy, 코드를 보내주세요. 매우 급한 일입니다. 프로젝트 출시를 위해 주말에 일하고 있으며, 가능한 많은 것들을 가지고 있습니다. 가능하다면 코드를 보내주십시오. 나는 너에게 충만 할 것이다. – user1163581

+0

안녕하세요, Jeremy, 귀하의 제안에 따라 UI를 표시 할 수 있었지만 이제는 내 문제는 checkbox를 클릭했을 때 chcekbox가 속한 행을 찾을 수 없습니다. 두 번째 목록 상자 항목의 첫 번째 체크 상자를 클릭하여 어떻게 든 두 번째 목록 상자 항목에 속한 체크 상자를 가져와야한다고하자. – user1163581