hi,
I am creating a list .. the elements of the list are drawn from sqlite
database .. I populate the list using ArrayList and
ArrayAdapter ...upon clicking the items on the list I want to be able
to fire an intent containing info about the item clicked ... info like
the index number of the item ..
using the method : onItemClick(AdapterView av, View v, int index, long
arg)
I do get index of the item clicked . however it is of the list
currently displayed . the problem comes when I do
setFilterTextEnabled(true) , and on the app type in some text to to
search some item ..and then click it ..rather than giving me the index
of the item on the original list it gives me the index on filtered
list..
following is the snippet of code:
-----------------------------------------------------------------
x--------------------------x-----------------
myListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> av, View v, int index,
long arg) {
Intent lyricsViewIntent = new Intent(iginga.this,
LyricsPage.class);
lyricsViewIntent.putExtra("title",
songList.get((int)arg).getTitle());
lyricsViewIntent.putExtra("id",
songList.get((int)arg).getSongId());
startActivity(lyricsViewIntent);
}
});
myListView.setTextFilterEnabled(true);
----------------x---------------------------------------------------
x-------------------------------------
Is there any way I can get the original index /position of the item
instead of the one showing in filtered text ...when filtered.
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
To unsubscribe from this group, send email to
android-developers+unsubscribegooglegroups.com or reply to this email with the
words "REMOVE ME" as the subject.