안드로이드 개발 질문/답변
(글 수 45,052)
지금 이와 관련된 문제로 몇일을 헤메고 있습니다. 부디 도움을 주시길 바랍니다.
ListView 를 만들고 있습니다.
그냥 텍스트 한 줄이랑 checkBox 하나를 그릴때는 simple_list_item_multiple_choice.xml를 레이아웃으로 하고
setChoiceMode(ListView.CHOICE_MODE_MULTIPLE) 을 쓰니 리스트만 클릭해도 멀티 체크가 되더군요.
[질문]
1. 리스트에 한 ITem에 textView가 여러개와 checkBox 1개를 같이 넣어야 할 경우 어떻게 하나요? 레이아웃을 새로 만드니 리스트 클릭해도 checkBox는 반응이 없던군요.
같이 반응하게 만들어주고 싶은데 어떻게 하나요?
2. checkBox 없이 그냥 리스트의 item을 선택하면 선택된 아이템은 색이 바뀐 상태로 있게 하려면 어떻게 하나요? 선택된 아이템을 다시 선택하면 선택해제 되면서 색이 없어지면 원래대로 돌아가게끔 만들려면 어떻게 하면 될까요?
3. ListView를 만들때 데이터를 Sring[] A, String[] B, String[] C 를 한꺼번에 담아서 만들수 있나요?
지식이 얇아서 이래도 해보고 저래도 하면서 몇일 밤을 새도 모르겠네요. ㅠㅠ
ListView 를 만들고 있습니다.
그냥 텍스트 한 줄이랑 checkBox 하나를 그릴때는 simple_list_item_multiple_choice.xml를 레이아웃으로 하고
setChoiceMode(ListView.CHOICE_MODE_MULTIPLE) 을 쓰니 리스트만 클릭해도 멀티 체크가 되더군요.
[질문]
1. 리스트에 한 ITem에 textView가 여러개와 checkBox 1개를 같이 넣어야 할 경우 어떻게 하나요? 레이아웃을 새로 만드니 리스트 클릭해도 checkBox는 반응이 없던군요.
같이 반응하게 만들어주고 싶은데 어떻게 하나요?
2. checkBox 없이 그냥 리스트의 item을 선택하면 선택된 아이템은 색이 바뀐 상태로 있게 하려면 어떻게 하나요? 선택된 아이템을 다시 선택하면 선택해제 되면서 색이 없어지면 원래대로 돌아가게끔 만들려면 어떻게 하면 될까요?
3. ListView를 만들때 데이터를 Sring[] A, String[] B, String[] C 를 한꺼번에 담아서 만들수 있나요?
지식이 얇아서 이래도 해보고 저래도 하면서 몇일 밤을 새도 모르겠네요. ㅠㅠ
BascAdapter 사용하셔서 거디다가 view 를 원하는 만큼의 text 와 checkbox 를 넣어주면 되것습니다. 커니안드로이드 가니까 자료가 있던데요 찾아 보시면 될꺼고용
2. items 을 setItemselect 매서드인가? 선택 하면 items의 position 이 있으니 그걸 기준으로 이벤트를 발생 시키면 됨. 색상 바끼는거는
setColor 머시기 해서 설정 해주고 다음꺼 클릭 하면 딴 색으로 바끼게 해주면 될거 같고용.
3. 한꺼번에 담는거는 잘 모르겟고 그걸 layout 에 textView 3개에 A,B,C 를 따로 넣어주면 말끔하고 원하는 위치에 넣을 수 있지 않나여?
1번 하는 방법중에 생각 하실 수 있는거 같은데.