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.
Related videos on Youtube
Author by
Ramamoorthy
Updated on July 09, 2022Comments
-
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 over 10 yearsThanks. It helped me so much.
-
Motassem Kassab about 7 yearsapparently that's the only solution
-
Ramon almost 7 yearsGreat, this is the answer