5 using Android.Graphics;
10 namespace MonoDroid.Dialog
21 : this(caption, (int)
DroidResources.ElementLayout.dialog_floatimage)
29 : base(caption, layoutId)
37 : this(left, right, value, (int)
DroidResources.ElementLayout.dialog_floatimage)
41 public FloatElement(Bitmap left, Bitmap right,
int value,
int layoutId)
42 : base(string.Empty, layoutId)
51 public override View
GetView(Context context, View convertView, ViewGroup parent)
58 View view = DroidResources.LoadFloatElementLayout(context, convertView, parent, LayoutId, out label, out slider, out left, out right);
65 left.SetImageBitmap(Left);
67 left.Visibility = ViewStates.Gone;
72 right.SetImageBitmap(Right);
74 right.Visibility = ViewStates.Gone;
76 slider.Max = MaxValue - MinValue;
77 slider.Progress = Value - MinValue;
78 slider.SetOnSeekBarChangeListener(
this);
84 label.Visibility = ViewStates.Gone;
89 Android.Util.Log.Error(
"FloatElement",
"GetView failed to load template view");
95 void SeekBar.IOnSeekBarChangeListener.OnProgressChanged(SeekBar seekBar,
int progress,
bool fromUser)
97 Value = MinValue + progress;
100 void SeekBar.IOnSeekBarChangeListener.OnStartTrackingTouch(SeekBar seekBar)
104 void SeekBar.IOnSeekBarChangeListener.OnStopTrackingTouch(SeekBar seekBar)
override View GetView(Context context, View convertView, ViewGroup parent)
Overriden my most derived classes, creates a view that creates a View with the contents for display ...
FloatElement(string caption, int layoutId)
FloatElement(Bitmap left, Bitmap right, int value)
FloatElement(string caption)
FloatElement(Bitmap left, Bitmap right, int value, int layoutId)