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 = MaxValue - MinValue;
slider.Progress = Value - MinValue;
slider.SetOnSeekBarChangeListener(this);
if (label != null)
{
if (ShowCaption)
{
label.Text = Caption;
}
else
{
label.Visibility = ViewStates.Gone;
}
}
}
else
{
Android.Util.Log.Error("FloatElement", "GetView failed to load template view");
}
return(view);
}