protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); RequestWindowFeature(WindowFeatures.CustomTitle); // BETTER: http://www.anddev.org/my_own_titlebar_backbutton_like_on_the_iphone-t4591.html SetContentView(Resource.Layout.Speaker); Window.SetFeatureInt(WindowFeatures.CustomTitle, Resource.Layout.WindowTitle); // http://www.londatiga.net/it/how-to-create-custom-window-title-in-android/ name = Intent.GetStringExtra("Name"); currentSpeaker = (from speaker in MonkeySpace.Core.ConferenceManager.Speakers.Values.ToList() where speaker.Name == name select speaker).FirstOrDefault(); if (currentSpeaker.Name != "") { FindViewById <TextView>(Resource.Id.Name).Text = currentSpeaker.Name; if (!String.IsNullOrEmpty(currentSpeaker.Bio)) { FindViewById <TextView>(Resource.Id.Bio).Text = currentSpeaker.Bio; } else { var tv = FindViewById <TextView>(Resource.Id.Bio); tv.Text = "no speaker bio available"; } sessions = currentSpeaker.Sessions; list = FindViewById <ListView>(Resource.Id.SessionList); list.ItemClick += new EventHandler <AdapterView.ItemClickEventArgs>(_list_ItemClick); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); RequestWindowFeature(WindowFeatures.NoTitle); // BETTER: http://www.anddev.org/my_own_titlebar_backbutton_like_on_the_iphone-t4591.html SetContentView(Resource.Layout.Speaker); //Window.SetFeatureInt(WindowFeatures.CustomTitle, Resource.Layout.WindowTitle); // http://www.londatiga.net/it/how-to-create-custom-window-title-in-android/ name = Intent.GetStringExtra("Name"); currentSpeaker = (from speaker in MonkeySpace.Core.ConferenceManager.Speakers.Values.ToList() where speaker.Name == name select speaker).FirstOrDefault(); if (currentSpeaker.Name != "") { try { if (!string.IsNullOrEmpty(currentSpeaker.HeadshotUrl)) { var url = currentSpeaker.HeadshotUrl.Replace("/images/speakers/", "speakers/"); var headshotDrawable = Drawable.CreateFromStream(ApplicationContext.Assets.Open(url), null); //var num = this.BaseContext.ApplicationContext.Resources.GetIdentifier(img, "Drawable/", null); var imageView = FindViewById <ImageView>(Resource.Id.speakerImageView); imageView.SetImageDrawable(headshotDrawable); } } catch (Exception ex) { } FindViewById <TextView>(Resource.Id.Name).Text = currentSpeaker.Name; FindViewById <TextView>(Resource.Id.Designation).Text = currentSpeaker.Tagline; if (!String.IsNullOrEmpty(currentSpeaker.Bio)) { FindViewById <TextView>(Resource.Id.Bio).Text = currentSpeaker.Bio; } else { var tv = FindViewById <TextView>(Resource.Id.Bio); tv.Text = "no speaker bio available"; } sessions = currentSpeaker.Sessions; list = FindViewById <ListView>(Resource.Id.SessionList); list.ItemClick += new EventHandler <AdapterView.ItemClickEventArgs>(_list_ItemClick); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); RequestWindowFeature(WindowFeatures.NoTitle); // BETTER: http://www.anddev.org/my_own_titlebar_backbutton_like_on_the_iphone-t4591.html SetContentView(Resource.Layout.Speaker); //Window.SetFeatureInt(WindowFeatures.CustomTitle, Resource.Layout.WindowTitle); // http://www.londatiga.net/it/how-to-create-custom-window-title-in-android/ name = Intent.GetStringExtra("Name"); currentSpeaker = (from speaker in MonkeySpace.Core.ConferenceManager.Speakers.Values.ToList () where speaker.Name == name select speaker).FirstOrDefault(); if (currentSpeaker.Name != "") { try { if (!string.IsNullOrEmpty(currentSpeaker.HeadshotUrl)) { var url = currentSpeaker.HeadshotUrl.Replace("/images/speakers/", "speakers/"); var headshotDrawable = Drawable.CreateFromStream(ApplicationContext.Assets.Open(url), null); //var num = this.BaseContext.ApplicationContext.Resources.GetIdentifier(img, "Drawable/", null); var imageView = FindViewById<ImageView>(Resource.Id.speakerImageView); imageView.SetImageDrawable(headshotDrawable); } } catch (Exception ex) { } FindViewById<TextView>(Resource.Id.Name).Text = currentSpeaker.Name; FindViewById<TextView>(Resource.Id.Designation).Text = currentSpeaker.Tagline; if (!String.IsNullOrEmpty(currentSpeaker.Bio)) FindViewById<TextView>(Resource.Id.Bio).Text = currentSpeaker.Bio; else { var tv = FindViewById<TextView>(Resource.Id.Bio); tv.Text = "no speaker bio available"; } sessions = currentSpeaker.Sessions; list = FindViewById<ListView>(Resource.Id.SessionList); list.ItemClick += new EventHandler<AdapterView.ItemClickEventArgs>(_list_ItemClick); } }
public override void RowSelected(UITableView tableView, NSIndexPath indexPath) { MonkeySpace.Core.Speaker s = sectionElements[indexPath.Section][indexPath.Row]; if (bioVC == null) { bioVC = new SpeakerBioViewController(s); } else { bioVC.Update(s); } bioVC.Title = s.Name; svc.NavigationController.PushViewController(bioVC, true); tableView.DeselectRow(indexPath, true); }
public void Update(MonkeySpace.Core.Speaker speaker) { this.speaker = speaker; LoadHtmlString (FormatText ()); }
public SpeakerBioViewController(MonkeySpace.Core.Speaker speaker) : base() { this.speaker = speaker; }
public void Update(MonkeySpace.Core.Speaker speaker) { this.speaker = speaker; LoadHtmlString(FormatText()); }