그림과 같은 레이아웃을 만들고 싶습니다.(전화번호부 참고)
초보라...
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listView = (ListView)findViewById(R.id.list);
listView.setAdapter(new ArrayAdapter<String>(
this, android.R.layout.simple_list_item_multiple_choice, items)); //다중선택 가능한 체커블 리스트
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); //다중선택 가능하도록 옵션 설정
.........................
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView android:id="@+id/list" android:layout_width="fill_parent"
android:layout_height="fill_parent" android:drawSelectorOnTop="false" />
</LinearLayout>
이 수준에서 제대로 손을 못대고 잇어요;;
그림처럼
맨 위에는 전체선택이 가능한 텍스트+체크박스를
내용으로 아이템제목a + a아이템리스트(텍스트+체크(simple_list_item_multiple_choice말고 텍스트와 체크가 따로 놀게끔))
와 같이 컨텐트 프로바이더에서 불러와서 넣고, 체크된 값을 리턴받아 원하는 처리를 하고 싶은데요.
단순 리스트 형식을 하나 붙인 수준에서 발전을 못하고 있네요.
초보를 위한 조언 좀 부탁드립니다. 감사합니다.




위에 다중선택 가능한 체커블리스트 주석처리하신대 보시면
new ArrayAdapter의 인자로 simple_list_item_multiple_choice 이부분이 리스트뷰에서 하나의 row를 정의해 놓은 xml인데(jar파일속에존재)
이것을 재정의하시고 adapter도 새로 상속받아 만드셔야 좀더 자유로이 inflate 할 수 있을겁니다.