how to get object from listview in setOnItemClickListener in android?

33,353

Solution 1

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
    int color = parent.getAdapter().getItem(position);
}

Solution 2

public void onItemClick(AdapterView<?> parent, View view,int position, long id){
    something = tweets[position];
}

Solution 3

You want to get the items and do what with them?

For example, you can make a Toast message like this.

public void onItemClick(AdapterView<?> parent, View view,int position, long id) 
    {
        Toast.makeText(getApplicationContext(), tweets[position], Toast.LENGTH_SHORT).show();

    }

Hope this helps.

Share:
33,353

Related videos on Youtube

Ramamoorthy
Author by

Ramamoorthy

Updated on July 09, 2022

Comments

  • Ramamoorthy
    Ramamoorthy almost 2 years

    I have added arraylist in arrayadapter which contains objects each consists of two elements/items, I have successfully set that adapter for setListAdapter, now i want to get those items in setOnItemClickListener of listview.

    here is my code

       TweetListAdaptor adaptor = new TweetListAdaptor(this,R.layout.list_item, tweets);       
       setListAdapter(adaptor); 
       ListView lv = getListView();
       lv.setTextFilterEnabled(true);
       lv.setOnItemClickListener(new OnItemClickListener() 
       {
       public void onItemClick(AdapterView<?> parent, View view,int position, long id) 
       {
         //here i want to get the items             
       }
     });
    
  • Ark
    Ark over 10 years
    Thanks. It helped me so much.
  • Motassem Kassab
    Motassem Kassab about 7 years
    apparently that's the only solution
  • Ramon
    Ramon almost 7 years
    Great, this is the answer