Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to retrieve the clicked string from a listview using OnItemClick?

I've got some problem here. It looks simple and i keep searching for its solution. Unfortunately, i cant find anything. This is my problem.... What i'm trying to do is to get the string showed in the listview from an On item click method.

This is my listview :

- lol
- hi
- waw

When i click "lol" i want to get the "lol" string.....

What should i put in my code here? :

lv = (ListView) findViewById(R.id.list_view);
lv.setOnItemClickListener(new OnItemClickListener()
{
 public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3)
 {
    // Intent newI = new Intent(this,PDetail.class); 
     Intent newI = new Intent (Create.this, PDetail.class);
     //String sd = ((() arg1).getText()).toString();
     //newI.putExtra("x", arg2);
     startActivity (newI);
    // db.getList(arg3);

 }});
like image 772
Charles Lynch Avatar asked Aug 01 '13 09:08

Charles Lynch


People also ask

What is the use of ListView explain list view with example?

Android ListView is a view which groups several items and display them in vertical scrollable list. The list items are automatically inserted to the list using an Adapter that pulls content from a source such as an array or database.

What does ListView uses to place each item?

ListView uses Adapter classes which add the content from data source (such as string array, array, database etc) to ListView.


Video Answer


1 Answers

 public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3)
     {
         String data=(String)arg0.getItemAtPosition(arg2);


     }});

data contains your clicked position's data. Do what ever you want to do with that.

like image 65
Spring Breaker Avatar answered Oct 25 '22 17:10

Spring Breaker