public override void OnCreateContextMenu(IContextMenu menu, View v, IContextMenuContextMenuInfo menuInfo) { if (v.Id == Resource.Id.songsListView) { var info = (AdapterView.AdapterContextMenuInfo)menuInfo; selectedSong = songs[info.Position]; menu.SetHeaderTitle(GetSelectedSongTitle()); Drawable picture = SongMetadata.GetSongPicture(selectedSong.Id); if (picture != null) { menu.SetHeaderIcon(picture); } else { menu.SetHeaderIcon(Resource.Drawable.default_song_image); } var inflater = MenuInflater; inflater.Inflate(Resource.Menu.song_actions_menu, menu); if (mediaPlayer.CurrentSong != null && mediaPlayer.IsPlaying && selectedSong.Id == mediaPlayer.CurrentSong.Id) { menu.FindItem(Resource.Id.seek_bar).SetVisible(true); } } }
public override void OnCreateContextMenu(IContextMenu menu, View v, IContextMenuContextMenuInfo menuInfo) { if (v.Id == Resource.Id.listView1) { var info = (AdapterView.AdapterContextMenuInfo)menuInfo; var menuItems = Resources.GetStringArray(Resource.Array.context_menu_items); for (var i = 0; i < 2; i++) { menu.Add(Menu.None, i, i, menuItems[i]); menu.FindItem(i).SetOnMenuItemClickListener(this); } } }