// Overriding OnCreate in the Activity super-class protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Read and prase the vocabulary file and provide the adapter with the data var reader = new XmlVocabFileParser(Assets.Open(@"spanish-english.xml")); var dataList = reader.VocabList; // Sort the List of Dictionary objects. Sort primarily on part of speech, secondarily on Spanish // To do this we must provide a comparator for List.Sort // Note that the List must be sorted in order for the section indexer to work properly dataList.Sort((x, y) => String.Compare((string)x[XmlVocabFileParser.POS] + (string)x[XmlVocabFileParser.SPANISH], (string)y[XmlVocabFileParser.POS] + (string)y[XmlVocabFileParser.SPANISH], StringComparison.Ordinal)); // constructor takes: reference to this Activity, List of Dictionary objects, row layout, // array of dictionary keys, array of TextViews in row layout ListAdapter = new VocabAdapter(this, dataList, Resource.Layout.ListItem, new string[] { XmlVocabFileParser.SPANISH, XmlVocabFileParser.POS }, new int[] { Resource.Id.spanishTextView, Resource.Id.posTextView } ); // This is all you need to do to enable fast scrolling ListView.FastScrollEnabled = true; }
protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); // Read and prase the vocabulary file and provide the adapter with the data var reader = new XmlVocabFileParser(Assets.Open(@"spanish-english.xml")); var dataList = reader.VocabList; ListAdapter = new VocabAdapter (this, dataList, Android.Resource.Layout.SimpleListItem1, new string[] {XmlVocabFileParser.SPANISH}, new int[] {Android.Resource.Id.Text1} ); // This is all you need to do to enable fast scrolling ListView.FastScrollEnabled = true; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Read and prase the vocabulary file and provide the adapter with the data var reader = new XmlVocabFileParser(Assets.Open(@"spanish-english.xml")); var dataList = reader.VocabList; ListAdapter = new VocabAdapter(this, dataList, Android.Resource.Layout.SimpleListItem1, new string[] { XmlVocabFileParser.SPANISH }, new int[] { Android.Resource.Id.Text1 } ); // This is all you need to do to enable fast scrolling ListView.FastScrollEnabled = true; }