2012-06-04 56 views
0

我已经创建了一个列表/表,按以下代码排序。如何设置SimpleAdapter的侦听器

ListView list = (ListView) findViewById(R.id.list1); 
    btn = (Button) findViewById(R.id.btTaken); 
    ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>(); 
    HashMap<String, String> map = new HashMap<String, String>(); 
    String Date; 
    //list.setOnItemSelectedListener((OnItemSelectedListener) this); 
// list.setOnItemClickListener(ListItemClick); 
    // cb.setVisibility(); 
    Date=AttendanceDao.Dates()[0]; 
    for(i=0;i<AttendanceDao.Dates().length;i++) 
    { 

    map = new HashMap<String, String>(); 
    map.put("Date", AttendanceDao.Dates()[i]); 
    //map.put("StudentName",Data.Sname()[i]); 

    mylist.add(map); 
    } 

    // ... 
    SimpleAdapter mSchedule = new SimpleAdapter(this, mylist, R.layout.att_date_list, 
      AttendanceDao.Datemap(), new int[] {R.id.Sid}); 

    list.setAdapter(mSchedule); 

代码

protected void onListItemClick(ListView l, View v, int position, long id) {//this guy is not working! 
      // TODO Auto-generated method stub 
      Intent openActivity = new Intent("net.vrixx.activities.ATTENDANCELISTACTIVITY"); 
       startActivity(openActivity); 

     } 

的这部分应该听单击的项目我的名单上。但它不起作用任何人都可以找出原因吗?谢谢!

+0

是ListActivity还是? –

+0

检查我的回答 – Akram

+0

它从一个活动只延伸到.. 我有两个xml布局这..一般布局,其中提及列表和其他xml我描述必须在列表中的意见。 –

回答

0
list.setOnItemSelectedListener(new OnItemSelectedListener() { 

     @Override 
     public void onItemSelected(AdapterView<?> arg0, View arg1, 
       int arg2, long arg3) { 
      // TODO Auto-generated method stub 

     } 

     @Override 
     public void onNothingSelected(AdapterView<?> arg0) { 
      // TODO Auto-generated method stub 

     } 
    });