안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
리스트뷰에 다중선택을 하기위해서 R.layout.simple_list_item_multiple_choice을 선택을 하잖아요...
이 레이아웃은 텍스트 1개에 체크박스 1개가 달려있는 레이아웃이죠?
리스트에 이름과 전화번호 두가지를 보여주고 체크박스를 보여주려고 하는데, 이 기본레이아웃은 안되는데..
혹시 체크박스 달린거에 text 2개가 들어가있는 기본 레이아웃이 있나요?
체크박스 넣으면 체크가 초기화되는 문제때매 왠만하면 기본으로 제공하는거 쓰고싶은데..
있는 지 궁금합니다..
listview.setAdapter(new SimpleCursorAdapter(this, android.R.layout.simple_list_item_multiple_choice, cursor, new String[]{CallLog.Calls.CACHED_NAME, CallLog.Calls.NUMBER}, new int[]{android.R.id.text1, android.R.id.text2}));
마음같아선 "이름" + "전화번호" 해서 text1번에 바로 꽂아넣고 싶지만.. cursor로 바로 1:1로 매칭을 시키는거라 2개가 한 텍스트에 들어가지도 못하고.. 참 난감하네요..
레이아웃을 매번 만드는 것도 시간이 너무많이 걸리는데, 왠만하면 부차적인건 기본레이아웃을 쓰고싶은데도 참 힘드네요..
아시는 분 답변좀 부탁드려요~




앞으로 하시면 기본으론 무리가 많이 있습니다. 좀 번거로우시더라도 직접 만들어 쓰시는게 좋을거예요..
체크초기화라면 리스트 스크롤시 없어지거나 하는걸 말씀하시는거 같은데
상태값만 관리해주시면 간단하게 해결할수 있습니다.