public class ListViewClickActivity extends Activity {
     
    private ListView lv;  
      SimpleAdapter adp;//定义适配器  
       private List<map<string,object>> mapList;//定义数据源  
        
        
    protected void onCreate(Bundle savedInstanceState) 
    {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.listviewclicklay);
        lv=(ListView)findViewById(R.id.listView1);
         
        mapList=new ArrayList<map<string,object>>();  
            for(int i=0;i<10;i++)
            {
             
                Map<string,object> map=new HashMap<string,object>();  
                map.put(code,编码:1000+i);  
                map.put(name,名称:Ipad+i); 
                map.put(price,价格:+i); 
                map.put(model,单位:+i); 
                 mapList.add(map);  
            }
             
             adp=new SimpleAdapter(ListViewClickActivity.this, mapList,R.layout.listdetail, new String[]{code,name,price,model}, new int[]{R.id.tvcode,R.id.tvname,R.id.tvprice,R.id.tvmodel});
              lv.setAdapter(adp);  
               
              lv.setOnItemClickListener(new OnItemClickListener() {   
                    @Override 
                    public void onItemClick(AdapterView<!--?--> arg0,View arg1, int arg2,   
                            long arg3) {   
                        
            
                        TextView   tname= (TextView)arg1.findViewById(R.id.tvname);//名称  
                        TextView   tmodel= (TextView)arg1.findViewById(R.id.tvmodel);//规格 
                        TextView   tprice= (TextView)arg1.findViewById(R.id.tvprice);//单价
                        TextView   tcode= (TextView)arg1.findViewById(R.id.tvcode);//编码
             
                        Toast.makeText(getApplicationContext(),当前商品 名称:+tname.getText()+,编码:+tcode.getText(),30).show();  
 
                    }   
                });  
         
    }
     
     
 
}</string,object></string,object></map<string,object></map<string,object>