우선 제 소스코드입니다.

 

public class OptionActivity extends Activity{
 public final static String ITEM_TITLE = "title";
 public final static String ITEM_CAPTION = "caption";
 private ListView list;
 
 public Map<String,?> createItem(String title, String caption){
  Map<String, String> item = new HashMap<String, String>();
  item.put(ITEM_TITLE, title);
  item.put(ITEM_CAPTION, caption);
  return item;
 }
 @Override
 public void onCreate(Bundle c){
  super.onCreate(c);
  
  List<Map<String,?>> basicinfo = new LinkedList<Map<String,?>>();
  basicinfo.add(createItem("공지사항","업데이트 등 서비스 정보"));
  
  basicinfo.add(createItem("도움말","서비스 이용 안내 및 취지"));
  basicinfo.add(createItem("버전정보","어플리케이션 정보 확인"));
  
  
 
  
  SeparatedListAdapter adapter = new SeparatedListAdapter(this);
  adapter.addSection("기본정보", new SimpleAdapter(this,
    basicinfo, R.layout.list_complex,new String[]{ITEM_TITLE,ITEM_CAPTION},
    new int[]{R.id.list_complex_title,R.id.list_complex_caption}));
  
  List<Map<String,?>> info = new LinkedList<Map<String,?>>();
  info.add(createItem("프로필","프로필 설정과 닉네임 설정"));
  
  
  /*listview.setOnItemClickListener(new OnItemClickListener(){
          public void onItemClick(AdapterView parent, View v, int position, long id){
           ImageView iv = (ImageView)findViewById(R.id.empty01);
           iv.setBackgroundResource(top.get(position).get_photo());
           
          }
         });
  */
  
  adapter.addSection("개인정보", new SimpleAdapter(this,
    info, R.layout.list_complex,new String[]{ITEM_TITLE,ITEM_CAPTION},
    new int[]{R.id.list_complex_title,R.id.list_complex_caption}));
  
  List<Map<String,?>> setting = new LinkedList<Map<String,?>>();
  setting.add(createItem("자동로그인","실행시 자동으로 로그인됩니다."));
     
  setting.add(createItem("알람","내 글에 댓글알림"));
  
  
  adapter.addSection("시스템 설정", new SimpleAdapter(this,
    setting, R.layout.list_complex, new String[]{ITEM_TITLE,ITEM_CAPTION},
    new int[]{R.id.list_complex_title, R.id.list_complex_caption}));
  
  
  list = new ListView(this);
  list.setAdapter(adapter);
  //list.setCacheColorHint(R.drawable.);
  list.setBackgroundResource(R.drawable.gallery_bg);
  //list.setItemChecked(2, false);
  
  list.setItemsCanFocus(false);
  list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
  this.setContentView(list);
  

  }
 

}

 

근데 헤더밑의 리스트뷰들을 따로따로 클릭했을 시 포지션으로 인식을 시켜 다른 액티비티로 이동할 수 있도록 하려는데

 

그게 안됩니다.. 무엇이문제일까요..

 

또한 리스트뷰에 백그라운드를 달았더니(xml에서) 클릭이 인식이 되지 않는것 같습니다.. 이또한 무엇이문제일까요..

 

많이 부족합니다 ㅜㅜ

 

 

이소스코드를 보시면 리스트뷰에헤더를 달아서 총 3부분을 구분해놓았습니다.