public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.activity_artist, container, false); var artistName = view.FindViewById <TextView>(Resource.Id.artist_name); var blocks = view.FindViewById <RecyclerView>(Resource.Id.artist_blocks); var banner = view.FindViewById <RoundedImageView>(Resource.Id.artist_image); Activity.FindViewById <TextView>(Resource.Id.titlebar_title).Text = "Исполнитель"; var task = Task.Run(() => { return(Core.VKontakte.Music.Artists.GetById(ArtistID).Result); }); artistName.Text = task.Result.Name; if (task.Result.Name == "Fooxboy") { artistName.Text = "Fooxboy (сделал Music X)"; } banner.SetImageString(ImagesService.BannerArtist(task.Result), 550, 250); var albums = new ArtistBlock("Альбомы"); albums.Playlists = task.Result.Albums; var tracks = new ArtistBlock("Треки"); tracks.Tracks = task.Result.PopularTracks; var list = new List <ArtistBlock>(); list.Add(tracks); list.Add(albums); blocks.SetAdapter(new ArtistAdapter(list, this)); blocks.Clickable = true; blocks.SetLayoutManager(new LinearLayoutManager(Application.Context, LinearLayoutManager.Vertical, false)); return(view); }
private void OnArtistAnimationCompleted(object sender, EventArgs e) { if (ArtistBlock.IsMouseOver) { (ArtistBlock.FindResource("ArtistSlide") as Storyboard)?.Begin(); } }