package com.bu.list;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class list extends ListActivity{
    TextView selection;
    String[] items={"lorem", "ipsum", "dolor"};
    long nowimg ;
    /** Called when the activity is first created. */
    @Override
    //액티비티 생성시 호출
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        //레이아웃 지정
        setContentView(R.layout.main);
        
        //리스트 어댑터를 새로생성한 ArrayAdapter로 지정
        //ArrayAdapter 생성 할때 사용 할 레이아웃을
        //row.xml 로 지정하고, 텍스트뷰로 사용할 것이
        //R.id.label 인것을 알린다
        setListAdapter(new ArrayAdapter<String>(this, 
                R.layout.row, R.id.label, items));
        
        //텍스트 뷰를 레이아웃에서 얻음
        selection = (TextView)findViewById(R.id.selection);
    }
    public void onListItemClick(ListView parent, View v,
            int position, long id){
//현재 위치에 문자열을 화면에 출력
     selection.setText(items[position]);
     nowimg = id;
     parent.setOnClickListener(new View.OnClickListener() {
   
   public void onClick(View v) {
    // TODO Auto-generated method stub
    switch((int)nowimg){
       case 0:
        setContentView(R.layout.test);
        break;
       }
    
   }
  });
     
      
     
 
}
 
    
 
}

위에는

제가 리스트뷰의 아이템들이 셀렉트 되면 그 값을 받아서
lorem은 test 의 레이아웃으로 이동하구요.
ipsum은 test2의 레이아웃으로 이동하게 하고 싶습니다.

더불어서 lorem이 나오면 해당 리스트뷰 하단에 짧막하게 설명이 나오게
하고 싶습니다;;

도움을 요청드립니다;;