Hi, It's apparent through all the posts I've read that a ListView
object registered to a ContextMenu object can't use the ListView's
getSelectedItemPosition() method in touch mode, and for good reasons
I'm
sure. So how can I tell what ListView item was
actually long touched?
If the index we get from getSelectedItemPosition() is -1,
we know they probably long touched a ListView item, so again, where do
I look for the ListView item position that was long touched?? Below is
some code I'm working with the commented line after 'if(index < 0)' is
where I want to set the index to the touched ListViewItem... how do I
do this?
[code]
@Override public boolean onContextItemSelected(MenuItem item)
{
boolean value = false;
super.onContextItemSelected(item);
int index = taskListView.getSelectedItemPosition();
//an index of -1 probably means that we used touch, not the
trackball
if(index < 0)
; //index = ??????
switch(item.getItemId())
{
//dostuff
}
return value;
}
[/code]
Thanks in advance for any useful help!
-Greg
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" 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-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---