안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
제가 연락처를 가져오는 앱을 만드는 중입니다.
현재 이름과 핸드폰 번호만 가져와서 리스트만 뿌려주게 구현이 되 있는 상태입니다.
그런데 연락처가 4천개 이상일 때 버튼을 만들어서 그런지 에러가 뜨더라구요.
버튼을 만들어, 전화와 문자 보내기 버튼을 만들어야 하거든요.
버튼에서 에러가 나는거 같은데.,
4천개의 버튼을 만들지 않고, 전화와 문자의 기능을 넣어서 화면에 보여지게 해야 하는데
어떤 방법이 있을까요?
2011.08.04 13:26:00
꼭 리스트에서 전화문자가 바로 가능하게 해야하는게 아니라면
리스트를 클릭하고 다른 액티비티로 넘어가
position을 이용해서.. 컨텐츠를 보여주고... 거기서 전화걸기와 문자보내기 버튼을 만들면 안될까요
버튼은 딱 2개면 될것같은데..
2011.08.04 14:06:34
답변 감사합니다.
그래서 현재 이렇게 만들고 있습니다.
ListView list = getListView(); //null;
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.select_dialog_multichoice, resultList));
list.setItemsCanFocus(false);
list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
체크박스가 하나일 경우 전화가 뜨고 두개 이상일 경우 문자가 뜨도록 밑에 만들려고 합니다.
감사합니다.




리스트 뷰나 그리드 뷰를 사용하신다면 4천개가 있다고 하더라도 화면에 보이는 만큼만 동적으로 생성하게 됩니다.