protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); try { SetContentView(Resource.Layout.AnswerFeedback); back_button = FindViewById <ImageButton>(Resource.Id.back_button); backRelativeLayout = FindViewById <RelativeLayout>(Resource.Id.backRelativeLayout); expert_data_layoutRL = FindViewById <RelativeLayout>(Resource.Id.expert_data_layoutRL); tintLL = (RelativeLayout)FindViewById(Resource.Id.tintLL); expert_nameTV = (TextView)FindViewById(Resource.Id.expert_nameTV); activityIndicator = (ProgressBar)FindViewById(Resource.Id.activityIndicator); activityIndicator.IndeterminateDrawable.SetColorFilter(Resources.GetColor(Resource.Color.buttonBackgroundColor), Android.Graphics.PorterDuff.Mode.Multiply); star1IV = (ImageView)FindViewById(Resource.Id.star1IV); star2IV = (ImageView)FindViewById(Resource.Id.star2IV); star3IV = (ImageView)FindViewById(Resource.Id.star3IV); star4IV = (ImageView)FindViewById(Resource.Id.star4IV); star5IV = (ImageView)FindViewById(Resource.Id.star5IV); onlineIV = (ImageView)FindViewById(Resource.Id.onlineIV); rating_valueTV = (TextView)FindViewById(Resource.Id.rating_value_TV); expert_imageIV = (ImageView)FindViewById(Resource.Id.expert_imageIV); reviewTextTV = (TextView)FindViewById(Resource.Id.reviewTextTV); dateTV = (TextView)FindViewById(Resource.Id.dateTV); yesTV = (TextView)FindViewById(Resource.Id.yesTV); noTV = (TextView)FindViewById(Resource.Id.noTV); sendBn = (Button)FindViewById(Resource.Id.sendBn); feedbackET = (EditText)FindViewById(Resource.Id.feedbackET); expert_nameTV.Text = Intent.GetStringExtra("review_name"); star1IV.SetBackgroundResource(Resource.Drawable.disabled_star); star2IV.SetBackgroundResource(Resource.Drawable.disabled_star); star3IV.SetBackgroundResource(Resource.Drawable.disabled_star); star4IV.SetBackgroundResource(Resource.Drawable.disabled_star); star5IV.SetBackgroundResource(Resource.Drawable.disabled_star); rating_valueTV.Text = Intent.GetStringExtra("review_rating"); dateTV.Text = Intent.GetStringExtra("review_date"); Typeface tf = Typeface.CreateFromAsset(Assets, "Roboto-Regular.ttf"); FindViewById <TextView>(Resource.Id.headerTV).SetTypeface(tf, TypefaceStyle.Bold); expert_nameTV.SetTypeface(tf, TypefaceStyle.Bold); FindViewById <TextView>(Resource.Id.count_specs).SetTypeface(tf, TypefaceStyle.Normal); FindViewById <TextView>(Resource.Id.rating_value_TV).SetTypeface(tf, TypefaceStyle.Normal); dateTV.SetTypeface(tf, TypefaceStyle.Normal); FindViewById <TextView>(Resource.Id.distanceTV).SetTypeface(tf, TypefaceStyle.Normal); reviewTextTV.SetTypeface(tf, TypefaceStyle.Normal); FindViewById <TextView>(Resource.Id.textVssiew1).SetTypeface(tf, TypefaceStyle.Normal); FindViewById <TextView>(Resource.Id.textView5).SetTypeface(tf, TypefaceStyle.Normal); feedbackET.SetTypeface(tf, TypefaceStyle.Normal); sendBn.SetTypeface(tf, TypefaceStyle.Normal); FindViewById <TextView>(Resource.Id.your_city_valueTV).SetTypeface(tf, TypefaceStyle.Normal); yesTV.SetTypeface(tf, TypefaceStyle.Normal); noTV.SetTypeface(tf, TypefaceStyle.Normal); back_button.Click += (s, e) => { OnBackPressed(); }; backRelativeLayout.Click += (s, e) => { OnBackPressed(); }; if (Intent.GetStringExtra("review_online") == "true") { onlineIV.Visibility = ViewStates.Visible; } else { onlineIV.Visibility = ViewStates.Gone; } reviewTextTV.Text = Intent.GetStringExtra("review_text"); Thread backgroundThread = new Thread(new ThreadStart(() => { Glide.Get(Application.Context).ClearDiskCache(); })); backgroundThread.IsBackground = true; backgroundThread.Start(); Glide.Get(this).ClearMemory(); if (!Intent.GetStringExtra("review_image_url").Contains("iamn")) { Glide.With(Application.Context) .Load("https://api.iamnearby.net/" + Intent.GetStringExtra("review_image_url")) .Apply(new Com.Bumptech.Glide.Request.RequestOptions() .SkipMemoryCache(true)) //.Placeholder(Resource.Drawable.specialization_imageIV) .Into(expert_imageIV); } else { Glide.With(Application.Context) .Load(Intent.GetStringExtra("review_image_url")) .Apply(new Com.Bumptech.Glide.Request.RequestOptions() .SkipMemoryCache(true)) //.Placeholder(Resource.Drawable.specialization_imageIV) .Into(expert_imageIV); } double rating_value = 0; try { rating_value = Convert.ToDouble(Intent.GetStringExtra("review_rating"), (CultureInfo.InvariantCulture)); if (rating_value >= 1) { star1IV.SetBackgroundResource(Resource.Drawable.active_star); if (rating_value >= 2) { star2IV.SetBackgroundResource(Resource.Drawable.active_star); if (rating_value >= 3) { star3IV.SetBackgroundResource(Resource.Drawable.active_star); if (rating_value >= 4) { star4IV.SetBackgroundResource(Resource.Drawable.active_star); if (rating_value >= 5) { star5IV.SetBackgroundResource(Resource.Drawable.active_star); } } } } } } catch { } sendBn.Click += (s, e) => { if (!String.IsNullOrEmpty(feedbackET.Text)) { tintLL.Visibility = ViewStates.Visible; } }; yesTV.Click += async(s, e) => { if (!String.IsNullOrEmpty(feedbackET.Text)) { tintLL.Visibility = ViewStates.Gone; activityIndicator.Visibility = ViewStates.Visible; sendBn.Visibility = ViewStates.Gone; var res = await feedbacks.ReplyReview(userMethods.GetUsersAuthToken(), Intent.GetStringExtra("review_id"), feedbackET.Text); activityIndicator.Visibility = ViewStates.Gone; sendBn.Visibility = ViewStates.Visible; if (checkInternetConnection()) { StartActivity(typeof(MyReviewsListActivity)); } else { Toast.MakeText(this, Resource.String.turn_internet_on, ToastLength.Long).Show(); } } }; noTV.Click += (s, e) => { tintLL.Visibility = ViewStates.Gone; }; tintLL.Click += (s, e) => { tintLL.Visibility = ViewStates.Gone; }; expert_data_layoutRL.Click += (s, e) => { edit_expert = expert_data.Edit(); edit_expert.PutString("expert_id", Intent.GetStringExtra("expertId")); edit_expert.Apply(); StartActivity(typeof(ThreeLevelExpertProfileActivity)); }; } catch { StartActivity(typeof(MainActivity)); } }