protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.home_navigation); // set toolbar var toolbar = FindViewById <Toolbar>(Resource.Id.main_toolbar); SetToolbar(toolbar); // set drawer var drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); SetDrawerLayout(drawerLayout, toolbar); // Attach item selected handler to navigation view navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected; // add view on main screen Fragment homeFragment = new HomeFragment(); customFragment = new CustomFragmentManager(); customFragment.AddFragment(this, homeFragment, "HomeFragment"); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); var toolbar = FindViewById <Toolbar>(Resource.Id.main_toolbar); SetToolbar(toolbar); // add main fragment view CustomFragmentManager.AddFragment(this, new MovieListviewFragment(), typeof(MovieListviewFragment).Name); }
// Replace the contents of a view (invoked by the layout manager) public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) { movieItem = items[position]; // Replace the contents of the view with that element var holder = viewHolder as MovieRecyclerViewAdapterViewHolder; holder.Title.Text = movieItem.Title; holder.Year.Text = movieItem.Year; //var url = "https://images-na.ssl-images-amazon.com/images/M/MV5BZGNkZjM0NWMtZTkwNC00YThlLWE1ODctN2Y0Yjk1NDJiOWQ0XkEyXkFqcGdeQXVyMTMxODk2OTU@._V1_SX300.jpg"; Picasso.With(this.context) .Load(movieItem.Poster) .Fit() .Tag(this.context) .Into(holder.Image); holder.mItemView.Click += delegate { CustomFragmentManager.ReplaceFragment(context, MovieDetailViewFragment.NewInstance(JsonConvert.SerializeObject(movieItem))); }; }