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
{
Util.Log.Error("FloatElement", "GetView failed to load template view");
}
return view;
}