示例#1
0
		public override View GetView(int position, View convertView, ViewGroup parent)
		{
			var view = convertView;
			AvatarAdapterViewHolder holder = null;

			if (view != null)
				holder = view.Tag as AvatarAdapterViewHolder;

			if (holder == null)
			{
				holder = new AvatarAdapterViewHolder();
				var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast<LayoutInflater>();
				//replace with your item and your holder items
				//comment back in
				view = inflater.Inflate(Resource.Layout.item_avatar, parent, false);
				holder.Photo = view.FindViewById<ImageView>(Resource.Id.photo);
				view.Tag = holder;
			}




			var avatar = viewModel.Avatars [position];

			Koush.UrlImageViewHelper.SetUrlDrawable (holder.Photo, avatar.ImageUrl, Resource.Drawable.ic_launcher);

			return view;
		}
示例#2
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var view = convertView;
            AvatarAdapterViewHolder holder = null;

            if (view != null)
            {
                holder = view.Tag as AvatarAdapterViewHolder;
            }

            if (holder == null)
            {
                holder = new AvatarAdapterViewHolder();
                var inflater = context.GetSystemService(Context.LayoutInflaterService).JavaCast <LayoutInflater>();
                //replace with your item and your holder items
                //comment back in
                view         = inflater.Inflate(Resource.Layout.item_avatar, parent, false);
                holder.Photo = view.FindViewById <ImageView>(Resource.Id.photo);
                view.Tag     = holder;
            }



            var avatar = viewModel.Avatars [position];

            Koush.UrlImageViewHelper.SetUrlDrawable(holder.Photo, avatar.ImageUrl, Resource.Drawable.ic_launcher);

            return(view);
        }