Implementing OnClickListener to list items of a list

15,165

Solution 1

To get your perticular data-

Implement setOnItemClickListener()-

and position will return list's item position number:-

listView.setOnItemClickListener(new OnItemClickListener() {
   @Override
   public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
        String yourData = temparr.get(position);
   }
});

Solution 2

Just call listView.setOnItemClickListener() with your implementation of the listener.

Share:
15,165
Kris
Author by

Kris

Updated on June 05, 2022

Comments

  • Kris
    Kris almost 2 years

    I used list view to list the items of my SQLite database as follows:

    listView = (ListView) findViewById(R.id.listView1);
    db.open();
    Cursor c = db.getAllHistory();
    ArrayList<String> temparr = new ArrayList<String>();
    if (c.moveToFirst()) {
        do {
            temparr.add(c.getString(0)+'\t'+c.getString(1)+'\t'+c.getString(2)+'\t'+c.getString(3)+'\t'+c.getString(4)+'\t');
        } while(c.moveToNext());
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, temparr);
        listView.setAdapter(adapter);
    } else {
        db.close();
    }
    

    Now I want to access the specific list item by using OnItemClickListener. How should i do it?