안드로이드 개발 질문/답변
(글 수 45,052)
이리 저리 머리를 쥐어짜고 있는데 제 머리로는 쉽지가 않아 안펍에 문의드려봅니다.
지금 개발하려는 것은 스마트폰 화면을 좌우로 나눠 각각의 선택을 받는 것입니다.
예를 들어 설명드리면, (화면이 둘로 나뉘었다고 가정하고)
왼쪽에는 나라 이름이 쭉 나열되고, 각각의 나라 이름엔 선택 버튼이 있습니다.
그리고, 오른쪽에는 도시 (수도) 이름이 나열되고 역시 선택 버튼이 있는 것입니다.
이렇게 하면 왼쪽을 위아래로 스크롤해서 '대한민국'을 선택하고,
마찬가지로 오른쪽에는 '서울' 을 선택하게 하고 싶은 것입니다.
그래서 왼쪽 나라와 오른쪽 수도가 맞으면 맞다는 표시를 하고 싶은 것입니다.
Dialog 를 쓰자니, 한 화면에 하나만 선택할 수 있는 것 같고...
딱히 좋은 방법이 있는 지 문의드립니다.
고수님들의 고견 부탁드립니다...
2012.10.14 18:42:05
"NoBrain"님 말씀대로 뷰를 2개 추가하는게 나아보입니다.
가장 간단한 방법이 ListView를 2개 추가하면 될 것 같네요.
왼쪽 ListView는 나라 이름의 리스트를 보여주고, 오른쪽 ListView는 수도 이름의 리스트를 보여주기만 하면 될 것 같네요.
매칭 방법은 왼쪽 ListView에서 선택한 나라가 어떤 나라인지 index를 저장하거나 나라 이름을 저장해둡니다.
오른쪽 ListView 역시 마찬가지 입니다. 그리고 이 두 ListView의 정보를 저장한 값을 비교해서 정답의 유무를 보여줍니다.
간단한 동작이면 그냥 뷰를 2개 넣으시고
아니면 Fragment 를 이용하시면 될 것 같은데요?