Advertisement
Guest User

CustomAdapter

a guest
Oct 23rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.64 KB | None | 0 0
  1. using System.Collections.Generic;
  2. using Android.Views;
  3. using Android.Widget;
  4. using Android.App;
  5.  
  6. namespace BottomTabTeste
  7. {
  8.     public class CustomAdapter : BaseAdapter<Player>
  9.     {
  10.         private readonly Activity context;
  11.         private readonly List<Player> players;
  12.         public CustomAdapter(Activity context, List<Player> players)
  13.         {
  14.             this.context = context;
  15.             this.players = players;
  16.         }
  17.         public override Player this[int position]
  18.         {
  19.             get
  20.             {
  21.                 return players[position];
  22.             }
  23.  
  24.         }
  25.         public override int Count
  26.         {
  27.             get
  28.             {
  29.                 return players.Count;
  30.             }
  31.         }
  32.         public override long GetItemId(int position)
  33.         {
  34.             return players[position].Id;
  35.         }
  36.         public override View GetView(int position, View convertView, ViewGroup parent)
  37.         {
  38.             var view = convertView ?? context.LayoutInflater.Inflate(Resource.Layout.model, parent, false);
  39.             var Img = view.FindViewById<ImageView>(Resource.Id.playerImg);
  40.             var NameTxt = view.FindViewById<TextView>(Resource.Id.nameTxt);
  41.             var FuncTxt = view.FindViewById<TextView>(Resource.Id.funcTxt);
  42.             var Check = view.FindViewById<ImageView>(Resource.Id.checkImg);
  43.             NameTxt.Text = players[position].Name;
  44.             FuncTxt.Text = players[position].Func;
  45.             Img.SetImageResource(players[position].Image);
  46.             Check.SetImageResource(players[position].Check);
  47.  
  48.            
  49.  
  50.             return view;
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement