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); }
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; }