Example #1
0
        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);
        }
Example #2
0
        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;
            }
        }