Android 我是否可以在GetView方法中添加ListView节标题?

Android 我是否可以在GetView方法中添加ListView节标题?,android,android-listview,xamarin,sectionheader,getview,Android,Android Listview,Xamarin,Sectionheader,Getview,在Xamarin中,我有一个具有以下GetView方法的ListView适配器: public override View GetView(int position, View convertView, ViewGroup parent) { var item = items[position]; View view = convertView; if (view == null) view = context.LayoutInflater.Inflate

在Xamarin中,我有一个具有以下
GetView
方法的
ListView
适配器:

public override View GetView(int position, View convertView, ViewGroup parent)
{
    var item = items[position];
    View view = convertView;
    if (view == null)
        view = context.LayoutInflater.Inflate(Resource.Layout.MapLocationDetail, null);
    view.FindViewById<TextView>(Resource.Id.TextViewMapHeading).Text = item.Heading;
    view.FindViewById<TextView> (Resource.Id.TextViewDescription).Text = item.SubHeading;
    view.FindViewById<ImageView>(Resource.Id.Image).SetImageResource(item.ImageResourceId);
    return view;
}
public override View GetView(int位置、视图转换视图、视图组父视图)
{
var项目=项目[位置];
视图=转换视图;
如果(视图==null)
视图=context.LayoutInflater.Inflate(Resource.Layout.MapLocationDetail,null);
view.findviewbyd(Resource.Id.TextViewMapHeading).Text=item.Heading;
view.FindViewById(Resource.Id.TextViewDescription).Text=item.SubHeading;
view.findviewbyd(Resource.Id.Image).SetImageResource(item.ImageResourceId);
返回视图;
}
列表视图
中的所需位置添加默认的
列表视图节标题
的过程是什么

这是在
GetView
方法中完成的,还是在其他地方完成的?此外,是否有用于默认节标题的内置布局


提前感谢

与Xamarin.iOS不同,没有一种简便的方法可以覆盖节头

您需要做的是将剖面视图包含在常规视图单元中。默认情况下,您希望将此剖面视图的可见性设置为“gone”。在GetView方法中,您可以检测是否位于剖面的开头。如果是,请将该横断面图的可见性设置为“可见”,并设置所需的任何文字

下面是一个小代码示例:

var headerTextView = view.FindViewById (Resource.Id.parentDirectoryHeader) as TextView;

if (position != 0) {
    view.FindViewById (Resource.Id.parentDirectoryHeader).Visibility = ViewStates.Visible;
} else {
    view.FindViewById (Resource.Id.parentDirectoryHeader).Visibility = ViewStates.Gone;
}