public PlayerViewHolder(View itemView, Action <T> listener, BaseRecyclerViewAdapter <T> adapter) : base(itemView) { Image = itemView.FindViewById <ImageView>(Resource.Id.playerTeamImage); Text = itemView.FindViewById <TextView>(Resource.Id.playerName); itemView.Click += (sender, e) => listener(adapter.ListItems[AdapterPosition]); }
public void FindAndBindViews() { mRecycler = FindViewById<RecyclerView>(Resource.Id.rvList); mRecycler.SetLayoutManager(new LinearLayoutManager(this)); refresher = FindViewById<SwipeRefreshLayout>(Resource.Id.refresher); refresher.Refresh += (sender, e) => OnRefresh(sAccount); refresher.SetColorSchemeResources(Android.Resource.Color.HoloRedLight, Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloOrangeLight, Android.Resource.Color.HoloGreenLight); mAdapter = new BaseRecyclerViewAdapter<UserModel, UserViewHolder>(BaseContext, new List<UserModel>(), Resource.Layout.Item_UserView); mRecycler.SetAdapter(mAdapter); }