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;
}