public override View GetView(int position, View convertView, ViewGroup parent) { var view = convertView; if (view == null) { view = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.teamRow, parent, false); var logo = view.FindViewById <ImageView>(Resource.Id.logoImageView); var name = view.FindViewById <TextView>(Resource.Id.nameTextView); var home = view.FindViewById <TextView>(Resource.Id.homeTextView); view.Tag = new ViewHolder() { Logo = logo, Name = name, Home = home }; } var holder = (ViewHolder)view.Tag; holder.Name.Text = teams[position].Name; holder.Home.Text = teams[position].Home; holder.Logo.SetImageDrawable(ImageAssetManager.Get(parent.Context, teams[position].ChestURL)); return(view); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.details); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_arrow_back_white_24dp); int id = Intent.GetIntExtra("id", -1); TextView teamName = FindViewById <TextView>(Resource.Id.teamName); ImageView logo = FindViewById <ImageView>(Resource.Id.logo); TextView homeTextView = FindViewById <TextView>(Resource.Id.homeTextView); Team team = TeamManager.Teams[id]; if (team != null) { teamName.Text = team.Name; SupportActionBar.SetTitle(Resource.String.details); logo.SetImageDrawable(ImageAssetManager.Get(this, team.ChestURL)); homeTextView.Text = team.Home; } }