protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); // Set our view from the "main" layout resource SetContentView (Resource.Layout.Main); var composerNameText = FindViewById<TextView> (Resource.Id.composerName); Typeface tf = Typeface.CreateFromAsset (Application.Context.Assets, "fonts/font.ttf"); composerNameText.SetTypeface (tf, TypefaceStyle.Normal); var composerOperations = new ComposerOperations (); GridView gridview = (GridView) this.FindViewById(Resource.Id.gridview); gridview.Adapter = new HomeScreenAdapter (this, composerOperations.GetAllComposers (this.ApplicationContext)); gridview.ItemClick += delegate (object sender, Android.Widget.AdapterView.ItemClickEventArgs args) { var composerDetailActivity = new Intent (this, typeof(ComposerDetailActivity)); composerDetailActivity.PutExtra ("ComposerId", args.View.Tag.ToString ()); StartActivity(composerDetailActivity); this.OverridePendingTransition(Resource.Animator.inanim,Resource.Animator.outanim); }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.composer_detail); string composerId = Intent.GetStringExtra("ComposerId"); var composerOperations = new ComposerOperations(); var composerDetails = composerOperations.GetComposerDetailsById (this, composerId); ImageView composerImage = FindViewById<ImageView> (Resource.Id.composerImage); composerImage.SetBackgroundResource(Utility.GetComposerDrawableImage(composerDetails.DisplayName)); Typeface tf = Typeface.CreateFromAsset (Application.Context.Assets, "fonts/font.ttf"); Typeface sansLight = Typeface.CreateFromAsset (Application.Context.Assets, "fonts/sanslight.ttf"); var composerTitleText = FindViewById<TextView> (Resource.Id.titleBar); var composerNameText = FindViewById<TextView> (Resource.Id.composerName); var composerNationalityText = FindViewById<TextView> (Resource.Id.composerNationality); var composerEraText = FindViewById<TextView> (Resource.Id.composerEra); var composerBiographyText = FindViewById<TextView> (Resource.Id.biographyText); var composerFamousWork = FindViewById<TextView> (Resource.Id.famousWork); var labelBiography = FindViewById<TextView> (Resource.Id.labelBiography); var labelFamousWork = FindViewById<TextView> (Resource.Id.labelFamousWork); var labelYouTubeFamousWork = FindViewById<TextView> (Resource.Id.labelYouTubeFamousWork); WebView youtubeWebView = FindViewById<WebView> (Resource.Id.youtubeWebView); composerNationalityText.Text = composerDetails.NationalityName; composerNameText.Text = composerDetails.FullName; composerEraText.Text = composerDetails.ComposerAge; composerBiographyText.Text = composerDetails.Biography; composerFamousWork.Text = composerDetails.FamousWork; composerTitleText.Text = composerDetails.DisplayName; composerTitleText.SetTypeface (tf, TypefaceStyle.Normal); composerNameText.SetTypeface (tf, TypefaceStyle.Bold); composerNationalityText.SetTypeface (tf, TypefaceStyle.Bold); composerEraText.SetTypeface (tf, TypefaceStyle.Bold); labelBiography.SetTypeface (sansLight,TypefaceStyle.Normal); labelFamousWork.SetTypeface (sansLight,TypefaceStyle.Normal); labelYouTubeFamousWork.SetTypeface (sansLight,TypefaceStyle.Normal); var sans = Typeface.Create ("sans-serif-light", TypefaceStyle.Normal); composerBiographyText.SetTypeface (sans, TypefaceStyle.Normal); composerFamousWork.SetTypeface (sans, TypefaceStyle.Normal); var stringbuilder = new StringBuilder (); foreach (var item in composerDetails.YoutubeLinks) { stringbuilder.AppendFormat ("<a style='color:#fff; font :sans-serif-light' href='{0}' > <h4> {1} </h4>", item.LinkUrl,item.LinkDescription); //stringbuilder.Append (" </h4>"); stringbuilder.Append(" </a>"); //stringbuilder.Append (" </br>"); } string mimeType = "text/html"; string encoding = "UTF-8"; youtubeWebView.LoadDataWithBaseURL("", stringbuilder.ToString (), mimeType, encoding, ""); Resources res = this.Resources; var drawable = res.GetDrawable (Resource.Drawable.app_bg); youtubeWebView.SetBackgroundDrawable(drawable); youtubeWebView.SetBackgroundColor (Color.Transparent); }