Android 为什么Xamarin ListView分组跳转列表不显示?
我是Xamarin表单的新手,通过下载的一些教程视频学习。我正在对ContactGroup类的列表使用ListView分组,但未显示跳转列表。我正在使用Windows10和VisualStudio以及android emulator,本教程是在Mac和Iphone emulator中完成的 在android中,xamarin ListView分组不会在右侧显示任何跳转列表。下面是教程中的代码 ListOfGroup.xamlAndroid 为什么Xamarin ListView分组跳转列表不显示?,android,xamarin,xamarin.forms,Android,Xamarin,Xamarin.forms,我是Xamarin表单的新手,通过下载的一些教程视频学习。我正在对ContactGroup类的列表使用ListView分组,但未显示跳转列表。我正在使用Windows10和VisualStudio以及android emulator,本教程是在Mac和Iphone emulator中完成的 在android中,xamarin ListView分组不会在右侧显示任何跳转列表。下面是教程中的代码 ListOfGroup.xaml <?xml version="1.0" e
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="WarMemorial.Excercises.ListOfGroup"
Padding="0,20,0,0">
<ListView x:Name="listView" HasUnevenRows="True"
IsGroupingEnabled="True"
GroupDisplayBinding="{Binding Title}"
GroupShortNameBinding="{Binding ShortTitle}"
>
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding Name}"
Detail="{Binding Status}"></TextCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</ContentPage>
我的xamarin listView分组有什么问题?为什么我的android emulator中没有跳转列表?这是设计上的,跳转列表只在iOS上显示,而不是在android上显示,为了实现这种效果,您可以尝试将listview包装在相对列表中,详细信息请参阅。
namespace WarMemorial.Excercises
{
[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class ListOfGroup : ContentPage
{
public ListOfGroup()
{
InitializeComponent();
listView.ItemsSource = new List<ContactGroup> {
new ContactGroup("M","M"){
new Contacts{Name="Mae", ContactImgSource = ImageSource.FromFile("Person1.jpg") },
new Contacts{Name="Mary", ContactImgSource = ImageSource.FromFile("download.jpg"), Status="let's tallk"}
},
new ContactGroup("J","J"){
new Contacts{Name="James", ContactImgSource = ImageSource.FromFile("download.jpg") },
new Contacts{Name="John",ContactImgSource = ImageSource.FromFile("Person1.jpg"), Status="let's tallk"}
}
};
}
}
}
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Text;
namespace WarMemorial.Models
{
public class ContactGroup: ObservableCollection<Contacts>
{
public string Title { get; set; }
public string ShortTitle { get; set; }
public ContactGroup(string title,string shortTitle)
{
Title = title;
ShortTitle = shortTitle;
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using Xamarin.Forms;
namespace WarMemorial.Models
{
public class Contacts
{
public string Name { get; set; }
public string Status { get; set; }
public ImageSource ContactImgSource { get; set; }
}
}