Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 为什么Xamarin ListView分组跳转列表不显示?_Android_Xamarin_Xamarin.forms - Fatal编程技术网

Android 为什么Xamarin ListView分组跳转列表不显示?

Android 为什么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

我是Xamarin表单的新手,通过下载的一些教程视频学习。我正在对ContactGroup类的列表使用ListView分组,但未显示跳转列表。我正在使用Windows10和VisualStudio以及android emulator,本教程是在Mac和Iphone emulator中完成的

在android中,xamarin ListView分组不会在右侧显示任何跳转列表。下面是教程中的代码

ListOfGroup.xaml

<?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; }

        
    
                }
            }