C# Xamarin:创建自定义栅格视图

C# Xamarin:创建自定义栅格视图,c#,android,visual-studio-2012,xamarin,android-gridview,C#,Android,Visual Studio 2012,Xamarin,Android Gridview,我需要在Android应用程序中创建一个自定义GridView(VS2012上的开发人员使用Xamarin插件)。 我需要在每个单元格上显示图像和标签文本 此示例工作正常,但没有文本标签。 我需要任何东西如何: 但我只找到了Java示例。 请帮帮我 PD:很抱歉,我无法上传图像(我需要更多的声誉)。创建一个包含ImageView和TextView的新布局。然后,在ImageAdapter类的GetView方法中,将该布局充气并填充,例如: public override View GetVi

我需要在Android应用程序中创建一个自定义GridView(VS2012上的开发人员使用Xamarin插件)。 我需要在每个单元格上显示图像和标签文本

此示例工作正常,但没有文本标签。

我需要任何东西如何:

但我只找到了Java示例。 请帮帮我


PD:很抱歉,我无法上传图像(我需要更多的声誉)。

创建一个包含ImageView和TextView的新布局。然后,在
ImageAdapter
类的
GetView
方法中,将该布局充气并填充,例如:

public override View GetView (int position, View convertView, ViewGroup parent)
{
    View view;

    if (convertView == null) 
    {  
        view = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.my_grid_row, parent, false);
    }
    else
    {
        view = convertView;
    }


    var imageView = view.FindViewById<ImageView>(Resource.Id.my_image_view);
    imageView.SetImageResource (thumbIds[position]);

    var textView = view.FindViewById<TextView>(Resource.Id.my_text_view);
    textView.Text = "Text to Display";

    return view;
}

嗨,谢谢你的回复。我有一个问题:需要从一个单元格创建一个.axml,从gridview创建一个.axml吗?只需为行创建一个.axml即可。您可能可以使用线性布局来保存ImageView和TextView。您能帮助我解决自定义gridview中的其他问题吗?谢谢
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="250dp"
        android:scaleType="centerCrop"
        android:id="@+id/my_image_vieww" />
    <TextView
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/my_text_view" />
</LinearLayout>