0
我正尝试在GridView中将图像绑定在Fragment中。该片段正在加载,但它是空白的。我在ImageAdapeter的GetView方法上放置了断点,但它没有触及断点。这是片段是空白的原因吗?Xamarin Android - 使用ImageAdapter在片段中将图像绑定到GridView
这里是我的代码
片段代码:
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
ViewGroup root = (ViewGroup)inflater.Inflate(Resource.Layout.profilefragmentlayout, null);
var PhotoGridView = root.FindViewById<GridView>(Resource.Id.PhotoGridView);
PhotoGridView.Adapter = new ImageAdapter(root.Context);
return root;
}
ImageAdapter代码
public class ImageAdapter: BaseAdapter
{
Context contextcreate;
public ImageAdapter(Context a)
{
contextcreate = a;
}
public override int Count
{
get { return imageIds.Length; }
}
public override Java.Lang.Object GetItem(int position)
{
return null;
}
public override long GetItemId(int position)
{
return 0;
}
public override View GetView(int position, View convertView, ViewGroup parent)
{
ImageView imageView;
if (convertView == null)
{
imageView = new ImageView(contextcreate);
imageView.LayoutParameters = new GridView.LayoutParams(50, 50);
imageView.SetScaleType(ImageView.ScaleType.CenterCrop);
imageView.SetPadding(5, 5, 5, 5);
}
else
{
imageView = (ImageView)convertView;
}
imageView.SetImageResource(imageIds[position]);
return imageView;
}
int[] imageIds = {
Resource.Drawable.WP1, Resource.Drawable.WP2,
Resource.Drawable.WP3, Resource.Drawable.WP4,
Resource.Drawable.WP5, Resource.Drawable.WP6,
Resource.Drawable.WP7, Resource.Drawable.WP8,
Resource.Drawable.WP9, Resource.Drawable.WP10,
Resource.Drawable.WP11, Resource.Drawable.WP12,
};
}
}
请让我什么,我很想念它停下来绑定图像在片段中的gridview。
能有人帮助呢? – user3509981