public BackgroundCheckRecyclerViewAdapter (List<BackgroundCheck> crewMembers, Resources resources) { _crewMembers = crewMembers; _imageManager = new ImageManager(resources); }
public ReportViewAdapter(List<Applicant> applicantReport, Resources resources) { _reportList = applicantReport; _imageManager = new ImageManager(resources); }
protected override async void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.BackgroundCheck_Profile); _rank = FindViewById<TextView>(Resource.Id.crewMemberRankTextView); _name = FindViewById<TextView>(Resource.Id.crewMemberNameTextView); _position = FindViewById<TextView>(Resource.Id.crewMemberPositionTextView); _posting = FindViewById<TextView>(Resource.Id.crewMemberPostingTextView); _tenantScore = FindViewById<TextView>(Resource.Id.crewMemberTenantScoreTextView); _biogaphy = FindViewById<TextView>(Resource.Id.crewMemberBioTextView); _photo = FindViewById<ImageView>(Resource.Id.crewMemberImageView); var index = Intent.GetIntExtra("index", -1); if(index < 0) { return; } var imageResourceId = Intent.GetIntExtra("imageResourceId", -1); var crewMember = SharedData.CrewManifest[index]; _rank.Text = crewMember.Rank; _name.Text = crewMember.Name; _position.Text = crewMember.Position; _posting.Text = crewMember.Posting; _tenantScore.Text = String.Format("Species: {0}", crewMember.TenantScore); _biogaphy.Text = crewMember.Biography; var imageManager = new ImageManager(this.Resources); var bitmap = await imageManager.GetScaledDownBitmapFromResourceAsync(imageResourceId, 150, 150); _photo.SetImageBitmap(bitmap); mPhotoAlbum = new PhotoAlbum(); // Set our view from the "main" layout resource: //SetContentView (Resource.Layout.Main); // Get our RecyclerView layout: mRecyclerView = FindViewById<RecyclerView> (Resource.Id.recyclerView); //............................................................ // Layout Manager Setup: // Use the built-in linear layout manager: mLayoutManager = new LinearLayoutManager (this); // Or use the built-in grid layout manager (two horizontal rows): // mLayoutManager = new GridLayoutManager // (this, 2, GridLayoutManager.Horizontal, false); // Plug the layout manager into the RecyclerView: mRecyclerView.SetLayoutManager (mLayoutManager); //............................................................ // Adapter Setup: // Create an adapter for the RecyclerView, and pass it the // data set (the photo album) to manage: mAdapter = new PhotoAlbumAdapter (mPhotoAlbum); // Register the item click handler (below) with the adapter: //mAdapter.ItemClick += OnItemClick; // Plug the adapter into the RecyclerView: mRecyclerView.SetAdapter (mAdapter); //............................................................ // Random Pick Button: // Get the button for randomly swapping a photo: //Button randomPickBtn = FindViewById<Button>(Resource.Id.randPickButton); // Handler for the Random Pick Button: //randomPickBtn.Click += delegate { if (mPhotoAlbum != null) { // Randomly swap a photo with the top: int idx = mPhotoAlbum.RandomSwap(); // Update the RecyclerView by notifying the adapter: // Notify that the top and a randomly-chosen photo has changed (swapped): mAdapter.NotifyItemChanged(0); mAdapter.NotifyItemChanged(idx); } }; }