MonoMobile.Dialog.FloatElement.GetView C# (CSharp) Method

GetView() public method

public GetView ( Context context, View convertView, ViewGroup parent ) : View
context Context
convertView View
parent ViewGroup
return View
		public override View GetView(Context context, View convertView, ViewGroup parent)
		{
			TextView label;
			SeekBar slider;
			ImageView left;
			ImageView right;

			View view = DroidResources.LoadFloatElementLayout(context, convertView, parent, LayoutId, out label, out slider, out left, out right);

			if (view != null)
			{
				if (left != null)
				{
					if (Left != null)
						left.SetImageBitmap(Left);
					else
						left.Visibility = ViewStates.Gone;
				}
				if (right != null)
				{
					if (Right != null)
						right.SetImageBitmap(Right);
					else
						right.Visibility = ViewStates.Gone;
				}
				slider.Max = (int) Math.Round(MaxValue - MinValue);
				slider.Progress = (int) Math.Round(Value - MinValue);
				slider.SetOnSeekBarChangeListener(this);
				if (label != null)
				{
					if (ShowCaption)
						label.Text = Caption;
					else
						label.Visibility = ViewStates.Gone;
				}
			}
			else
			{
			global::Android.Util.Log.Error("FloatElement", "GetView failed to load template view");
			}

			return view;
		}