public MainInnerItem(View p0) : base(p0)
        {
            this.itemView = p0;

            mInnerLayout = (p0 as ViewGroup)?.GetChildAt(0);

            mHeader       = p0.FindViewById <TextView>(Resource.Id.tv_header);
            mName         = p0.FindViewById <TextView>(Resource.Id.tv_name);
            mAddress      = p0.FindViewById <TextView>(Resource.Id.tv_address);
            mAvatar       = p0.FindViewById <ImageView>(Resource.Id.avatar);
            mAvatarBorder = p0.FindViewById <View>(Resource.Id.avatar_border);
            mLine         = p0.FindViewById <View>(Resource.Id.line);

            mInnerLayout.Click += (sender, args) =>
            {
                InnerData itemData = GetItemData();

                if (itemData != null && CrossCurrentActivity.Current.Activity is MainActivity mainActivity)
                {
                    DetailsActivity.Start(mainActivity,
                                          GetItemData().Name, mAddress.Text, GetItemData().AvatarUrl,
                                          itemView, mAvatarBorder);
                }
            };
        }
        public void SetContent(InnerData data)
        {
            mInnerData = data;

            mHeader.Text = data.Title;
            mName.Text   = String.Format("%s %s",
                                         data.Name,
                                         itemView.Context.GetString(Resource.String.answer_low));

            mAddress.Text = String.Format("%s %s · %s",
                                          data.Age,
                                          mAddress.Context.GetString(Resource.String.years),
                                          data.Address);

            Glide.With(itemView.Context)
            .Load(data.AvatarUrl)
            .Placeholder(Resource.Drawable.avatar_placeholder)
            .Transform(new ImageCircleTransformation(itemView.Context))
            .Into(mAvatar);
        }
 public void ClearContent()
 {
     //Glide.Clear(mAvatar);
     mInnerData = null;
 }