答案 0 :(得分:3)
GetView
需要在布局中的ImageButton
上设置图片。请注意,您甚至不使用适配器中的items
?而不是使用ImageButton
列表,为什么不接受drawables,然后从项目中设置每个ImageButton
的图像?查看GetView
(下面)的更新版本,该版本可以为您提供在每个按钮的ImageButton
上设置图像的实例。
public override View GetView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if(v == null){
v = LayoutInflater.From(context).Inflate(Resource.Layout.MenuButtonLayout, parent, false);
}
var imageButton = v.FindViewById<ImageButton>(Resource.Id.myButton);
imageButton.SetImageResource(Resource.Drawable.Noten);
return v;
}