public override RecyclerView.ViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) { View itemView = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.HomeFragImageCell, parent, false); ImageViewHolder viewHolder = new ImageViewHolder(itemView, OnClick); viewHolder.image.Click += (sender, e) => { var pos = viewHolder.AdapterPosition; Bundle nameBundle = new Bundle(); string name = favorites[pos]; nameBundle.PutString("playlistName", name); Android.Support.V4.App.Fragment playlistFragment = null; playlistFragment = new playlistFragment(); var ft = activity.SupportFragmentManager.BeginTransaction(); //var ft = ((AppCompatActivity).Context).getSupportFragmentManager(); ft.Replace(Resource.Id.content_frame, playlistFragment).AddToBackStack(pos.ToString()); ft.Commit(); playlistFragment.Arguments = nameBundle; }; return(viewHolder); }
private void OnItemClick(object sender, int e) { Android.Support.V4.App.Fragment playlistFragment = null; playlistFragment = new playlistFragment(); var ft = FragmentManager.BeginTransaction(); }