0

次のコードでリスト/テーブルの並べ替えを作成しました。

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);

        }

私のリストでクリックされたアイテムを聞くことになっています。しかし、それは機能しません 誰かが理由を理解できますか? ありがとう!

4

1 に答える 1

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

        }
    });
于 2012-06-04T08:58:12.787 に答える