onItemClick gives index/ positi on of item on visible page 鈥?not actual index of the item in list ..problem on enabling setTextFilterEnabled ..

by Abhinav » Sat, 27 Mar 2010 07:10:44 GMT


Sponsored Links
 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.

--



Other Threads

1. Custom LiveFolders

Is there a way to customize the android.provider.LiveFolders for
display purposes? For example I would like to show rounded border,
size the folder(height and width) according to the content, etc.

-- 

2. LiveFolders Cursor-returned Intent not working

Hope you tried this 
http://developer.android.com/intl/de/resources/articles/live-folders.html.
At the bottom of the page you will see a link to the sample code.

--dipu

-- 

3. Should AsyncTask.cancel(true) work?

4. how to remove a notification with flag FLAG_NO_CLEAR

5. Android Emulator don't show up (Linux Fedora 12 x86_64)

6. about late resume, when PowerManagerService write on to /sys/power/state to call late resume

7. How often does an activity run?