public override View GetGroupView(int groupPosition, bool isExpanded, View convertView, ViewGroup parent) { ExpandedMenuModel headerTitle = listDataHeader[groupPosition]; convertView = convertView ?? context.LayoutInflater.Inflate(Resource.Layout.ListHeader, null); TextView lblListHeader = (TextView)convertView.FindViewById(Resource.Id.submenu); ImageView headerIcon = (ImageView)convertView.FindViewById(Resource.Id.iconimage); lblListHeader.Text = headerTitle.Name; headerIcon.SetImageResource(headerTitle.Image); return(convertView); }
private void PrepareListData() { listDataHeader = new List <ExpandedMenuModel>(); listDataChild = new Dictionary <ExpandedMenuModel, List <String> >(); ExpandedMenuModel item1 = new ExpandedMenuModel(); item1.Name = "Settings"; item1.Image = Resource.Drawable.ic_settings_grey_700_18dp; // Adding data header listDataHeader.Add(item1); // Adding child data List <String> heading1 = new List <String>(); heading1.Add("Settings"); heading1.Add("Timezone"); heading1.Add("Currency"); heading1.Add("Edit Profile"); heading1.Add("Beneficiary(ies)"); heading1.Add("Setup PIN"); listDataChild.Add(listDataHeader[0], heading1);// Header, Child data ExpandedMenuModel item2 = new ExpandedMenuModel(); item2.Name = "Tools"; item2.Image = Resource.Drawable.ic_devices_grey_700_18dp; listDataHeader.Add(item2); List <String> heading2 = new List <String>(); heading2.Add("Portfolio"); heading2.Add("Share App with friends"); heading2.Add("Invite friends"); listDataChild.Add(listDataHeader[1], heading2); ExpandedMenuModel item3 = new ExpandedMenuModel(); item3.Name = "Backup"; item3.Image = Resource.Drawable.ic_backup_grey_700_18dp; listDataHeader.Add(item3); List <String> heading3 = new List <String>(); heading3.Add("View Pockets"); heading3.Add("View Wallets"); heading3.Add("Send/Receive"); heading3.Add("View private keys"); heading3.Add("View QR Code"); listDataChild.Add(listDataHeader[2], heading3); ExpandedMenuModel item4 = new ExpandedMenuModel(); item4.Name = "Pockets/Wallets"; item4.Image = Resource.Drawable.ic_shop_two_grey_700_18dp; listDataHeader.Add(item4); List <String> heading4 = new List <String>(); heading4.Add("Paper Wallet Printout"); heading4.Add("Email Wallet"); heading4.Add("Backing Phrase"); heading4.Add("Trusted 3rd Partys"); heading4.Add("Serious Help"); listDataChild.Add(listDataHeader[3], heading4); ExpandedMenuModel item5 = new ExpandedMenuModel(); item5.Name = "Help"; item5.Image = Resource.Drawable.ic_help_grey_700_18dp; listDataHeader.Add(item5); List <string> heading5 = new List <string>(); heading5.Add("Support"); heading5.Add("FAQ"); listDataChild.Add(listDataHeader[4], heading5); ExpandedMenuModel item6 = new ExpandedMenuModel(); item6.Name = "About"; item6.Image = Resource.Drawable.ic_info_grey_700_18dp; listDataHeader.Add(item6); List <string> heading6 = new List <string>(); heading6.Add("Website"); heading6.Add("Version"); heading6.Add("Support"); listDataChild.Add(listDataHeader[5], heading6); }