public override View GetView(int position, View convertView, ViewGroup parent)
            {
                CheckableLayout l;
                ImageView       i;

                if (convertView == null)
                {
                    i = new ImageView(self);
                    i.SetScaleType(ImageView.ScaleType.FitCenter);
                    i.LayoutParameters = new ViewGroup.LayoutParams(50, 50);
                    l = new CheckableLayout(self);
                    l.LayoutParameters = new GridView.LayoutParams(GridView.LayoutParams.WrapContent,
                                                                   GridView.LayoutParams.WrapContent);
                    l.AddView(i);
                }
                else
                {
                    l = (CheckableLayout)convertView;
                    i = (ImageView)l.GetChildAt(0);
                }

                ResolveInfo info = ((Grid3)self).mApps[position];

                i.SetImageDrawable(info.ActivityInfo.LoadIcon(self.PackageManager));

                return(l);
            }
Example #2
0
			public override View GetView (int position, View convertView, ViewGroup parent)
			{
				CheckableLayout l;
				ImageView i;

				if (convertView == null) {
					i = new ImageView (self);
					i.SetScaleType (ImageView.ScaleType.FitCenter);
					i.LayoutParameters = new ViewGroup.LayoutParams (50, 50);
					l = new CheckableLayout (self);
					l.LayoutParameters = new GridView.LayoutParams (GridView.LayoutParams.WrapContent,
					                                              	GridView.LayoutParams.WrapContent);
					l.AddView (i);
				} else {
					l = (CheckableLayout) convertView;
					i = (ImageView) l.GetChildAt (0);
				}

				ResolveInfo info = ((Grid3)self).mApps[position];
				i.SetImageDrawable (info.ActivityInfo.LoadIcon (self.PackageManager));

				return l;
			}