I have MapView and I want to create context menu on the long press on
map but I am unable to create. I have try to create by two way
1.
map =(MapView) findViewById(R.id.maps);
map.setOnCreateContextMenuListener(new View.OnCreateContextMenuListener
(){
@Override
public void onCreateContextMenu(ContextMenu menu, View
v,
ContextMenuInfo menuInfo) {
menu.add("Hello2");
menu.add("Hello3");
SubMenu subMenu=menu.addSubMenu(0,0,0,
"SubMenu");
subMenu.add(1,1,1,"Google");
subMenu.add(2,2,2,"Yahoo");
menu.setHeaderTitle("Test Context Menu");
}
});
2.
public class Mapping extends MapActivity
{
private MapView map;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
map =(MapView) findViewById(R.id.maps);
p = new GeoPoint((int)(-33.882063 * 1000000),(int)(151.173549
* 1000000));
MapController mc = map.getController();
mc.animateTo(p);
mc.setZoom(17);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
Toast.makeText(Mapping.this, "Crust Gourmet Pizza Bar, " +
"111A Booth St, Annandale",
Toast.LENGTH_SHORT).show();
System.out.println("On Create Context Menu");
super.onCreateContextMenu(menu, v, menuInfo);
}
}
If some one have idea to create context menu so please inform
me.........
Thanx 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 [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
-~----------~----~----~----~------~----~------~--~---