안녕하세요. 다름이 아니오라 도저히 어떻게 구현해야할지 감이 안잡혀서 조언을 구하고자 합니다.
------------------------- [전제조건] ------------------------------------------------
서버로부터 데이터를 받아서 설문조사를 하는 앱을 만들어보고자 합니다.
이때 질문형식에는 객관식과 주관식 2가지입니다.
객관식에는 질문에 따라 보기의 갯수가 다를 수 있습니다.(보기 2개~10개까지)
마지막 제출버튼을 누르면 각 입력한 값을 서버로 보낸다
---------------------------------------------------------------------------------------
제가 생각하기로 부족하지만 아래와 같습니다. 틀린 부분이나 나은 방향이 있으면 조언 좀 부탁드립니다.
1. 서버로 부터 데이터를 받는다.(총문항수, 질문형식/질문/보기1,보기2,보기3/....)
2. 객관식, 주관식 클래스를 만든다. (질문 - TextView, 보기- RadioGroup )
=> 이때 하나의 객관식 질문을 만들기 위해 뷰를 상속받아 TextView와 RadioGroup을 동적으로 생성하는 커스텀 뷰로 클래스를 만들어서 사용하는 Activity로 넘겨줘야 하나요? 아님 다른 방식이 있을까요?
3. 받은 데이터에서 총 문항수 값만큼 for문을 돌리면서 객관식인지 주관식인지 체크해서 해당하는
객관식클래스나 주관식클래스를 생성해서 현재 뷰에다 붙여준다.
이때 객관식이면 체크리스너를 달아준다.
==> 선택한 값이나 입력한 값을 가지고 올려면 각 뷰의 id가 있어야 하잔아요? 동적으로 생성할때는 id를 객관식 주관식 관계없이 for문의 인덱스를 가지고 생성하면 되나요?
4. 객관식, 주관식의 입력한 값들을 마지막에 제출할때 모두 체크해야 하는데 어떤 방식으로 하면 좋을까요?
5. 뭔가 될거 같으면서도 머리에 정리가 안되어서 진행을 하지 못하는 이 답답함 ㅜㅜ
2가지 이상의 종류(객관식,주관식)의 동적 레이아웃을 하나의 ArrayList<>이나 MAP에 담을 수 있나요?
어떤식으로 구현해야 할지 방향이라도 좀 조언 부탁드립니다.
항상 감사드립니다. (__)
구체적인 답변이 아니더라도 개발 방향 가이드라도 좋으니 조언 좀 부탁드립니다.
[질문]
1. 설문조사마다 문항수, 질문형식이 다른데 어떤식으로 동적 레이아웃을 구성하면 좋을까요?
예를들어 객관식 클래스와 주관식 클래스를 따로 구성해서 설문조사Activity에서 불러다 사용하는 방식 등
2. 동적으로 구성ㅎ
2. 동적으로 구성했을때 각 질문에 대한 입력값의 종륟
2. 마지막에 제출버튼을 누르면 각 입력하거나 선택한 값들을 서버로 보내야하는데