sry i made a mistake in my P.S.

@Override
    public boolean onContextItemSelected(MenuItem item) {

    return true;
    }

onContextItemSelected() can be overriden in an activity only.

On Sat, Jul 18, 2009 at 4:55 PM, Saurav Mukherjee <
to.saurav.mukher...@gmail.com> wrote:

> let me c if i can help u.
>
>
> @Override
>     protected void onCreateContextMenu(ContextMenu menu) {
>     super.onCreateContextMenu(menu);
>     menu.setHeaderTitle("Message Menu");
>     menu.add("Open ");
>     menu.add("Reply");
>     menu.add("Delete ");
>     menu.add("Close Menu");
>     }
>
> public void <your function>(){
> <your activity>.registerForContextMenu(<your view>);
>     <your activity>.openContextMenu(<your view>);
> }
>
>
> hope it helps.
> P.S. :
> openContextMenu(View view) can be overridden in an activity only....
>
>
>
> On Sat, Jul 18, 2009 at 2:07 PM, Georgios Galyfos <yorg...@gmail.com>wrote:
>
>> Thanks again for the reply! I think you have misunderstood what I am
>> trying to do though..I am using context menus in all my screens and they all
>> work OK. The onCreateContextMenu does get called and then the context menu
>> opens normally...
>>
>> However, my question is how do I prepare the context menu if I want to
>> call the openContextMenu() and open the context menu programmatically
>> myself. In this case the system does not call the onCreateContextMenu for
>> you :)
>>
>> I really appreciate your replies Peli, if you know how to solve this
>> please let me know..thanks again!
>>
>>
>>
>> On Sat, Jul 18, 2009 at 1:40 AM, Peli <peli0...@googlemail.com> wrote:
>>
>>>
>>> No, you should not call onCreateContextMenu by yourself.
>>> It will be called by the system for you.
>>>
>>> You just need to override this function, and wait until it is called.
>>>
>>> Peli
>>> www.openintents.org
>>>
>>> On Jul 17, 10:41 pm, Georgios Galyfos <yorg...@gmail.com> wrote:
>>> > Hi and thanks for the reply.
>>> >
>>> > To be honest I had this idea myself, but I didn't know what to pass as
>>> > parameters to this method:
>>> >
>>> >                       onCreateContextMenu(ContextMenu menu, View v,
>>> >                                 ContextMenuInfo menuInfo)
>>> >
>>> > any ideas??
>>> >
>>> > On Fri, Jul 17, 2009 at 6:31 PM, Peli <peli0...@googlemail.com> wrote:
>>> >
>>> > > onCreateContextMenu() should be called before the context menu is
>>> > > displayed.. so this would be the place to set whatever you want to
>>> > > set.
>>> >
>>> > > Peli
>>> > >www.openintents.org
>>> >
>>> > > On Jul 17, 4:28 pm, Georgios Galyfos <yorg...@gmail.com> wrote:
>>> > > > Hi,
>>> >
>>> > > > I am using openContextMenu() when someone clicks on an item of a
>>> list
>>> > > (not
>>> > > > when they long press as usual). The context menu does appear,
>>> however, it
>>> > > > shows the context menu for the last item that the context menu had
>>> > > appeared.
>>> > > > For example, if I long press the item C of the list then the
>>> context menu
>>> > > > for item C appears, and later if I click on item B, with
>>> > > openContextMenu()
>>> > > > the context menu for item C will again appear, not for B that I was
>>> > > > expecting.
>>> >
>>> > > > How can I set the current item for which the context menu will
>>> appear to
>>> > > be
>>> > > > the item of the list the user clicks on? I do have the position
>>> from
>>> > > > onListItemClick() and I was trying to find a call like
>>> > > setContextMenuItem()
>>> > > > or something, but I can't find anything
>>> >
>>> > > > Any help would be appreciated!!!
>>> >
>>> > > > Thanks in advance!!
>>>
>>>
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to