public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { RelativeLayout view = (RelativeLayout)inflater.Inflate (Resource.Layout.raffledetail_contactpicker, container, false); listview = (ListView)view.FindViewById (Resource.Id.contact_contactlist_listview); adapter = new ContactListAdapter (nn_activity,contactinfolist); listview.Adapter = adapter; adapter.NotifyDataSetChanged (); Button confirmbutton = (Button)view.FindViewById (Resource.Id.contact_contactlist_button); confirmbutton.Text = ContactListScreenData.SentTypeEmailText; confirmbutton.Click+= (object sender, EventArgs e) => { List<string> pickedemaillist=new List<string>(); foreach(var item in adapter.contacktpickerlist){ if(item.selected){ pickedemaillist.Add(item.info.contactnumber); } } if(pickedemaillist.Count>0){ if (String.IsNullOrEmpty(nn_eventcard.eventinfo.share_email_body) && String.IsNullOrEmpty(nn_eventcard.eventinfo.share_email_subject)) { if (nn_eventcard.eventinfo.representative_needed.Equals("N")) { SocialShareAndroid.Email(String.Format(RaffleDetailDate.c_emailMessageTemplate_WithLink, nn_eventcard.eventinfo.organization, nn_eventcard.eventinfo.buy_ticket_url, nn_eventcard.eventinfo.location_name), String.Format(RaffleDetailDate.c_emailSubjectTemplate_WithLink, nn_eventcard.eventinfo.organization), pickedemaillist.ToArray()); } else { SocialShareAndroid.Email(String.Format(RaffleDetailDate.c_emailMessageTemplate_NoLink, nn_eventcard.eventinfo.organization, nn_eventcard.eventinfo.location_name, RaffleDetailDate.Tap5050WebPageLink), string.Format(RaffleDetailDate.c_emailSubjectTemplate_NoLink, nn_eventcard.eventinfo.organization), pickedemaillist.ToArray()); } } else { SocialShareAndroid.Email(SharingString.Format(nn_eventcard.eventinfo.share_email_body,nn_eventcard.eventinfo), SharingString.Format(nn_eventcard.eventinfo.share_email_subject, nn_eventcard.eventinfo),pickedemaillist.ToArray()); } if(nn_activity.SupportFragmentManager.BackStackEntryCount > 1){ nn_activity.SupportFragmentManager.PopBackStackImmediate (); } } }; Thread thread =new Thread(new ThreadStart(()=>GetEmailList(this,view))); thread.Start (); return view; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { RelativeLayout view = (RelativeLayout)inflater.Inflate (Resource.Layout.raffledetail_contactpicker, container, false); ListView listview = (ListView)view.FindViewById (Resource.Id.contact_contactlist_listview); adapter = new ContactListAdapter (nn_activity,contactinfolist); listview.Adapter = adapter; Button confirmbutton = (Button)view.FindViewById (Resource.Id.contact_contactlist_button); confirmbutton.Text = ContactListScreenData.SentTypeSMSText; confirmbutton.Click+= (object sender, EventArgs e) => { List<ContactInfo> contactslist=new List<ContactInfo>(); foreach(var item in adapter.contacktpickerlist){ if(item.selected){ contactslist.Add(item.info); } } if(contactslist.Count>0){ string contactsstring="To:\n"; List<string> numbers=new List<string>(); foreach (var cotnact in contactslist) { contactsstring+="\""+cotnact.contactname+"\""+"<"+cotnact.contactnumber+">"+"\n"; numbers.Add(cotnact.contactnumber); } if (global::Android.OS.Build.VERSION.SdkInt >= global::Android.OS.BuildVersionCodes.Kitkat) { SocialShareAndroid.Sms(sendmessagestring,numbers.ToArray()); } else { (nn_activity as HomeScreen).ShowSMSFragment(nn_eventcard,sendmessagestring,contactsstring,numbers); } } }; Thread thread =new Thread(new ThreadStart(()=>GetContactList(this,view))); thread.Start (); return view; }