LoadFloatElementLayout() public static method

public static LoadFloatElementLayout ( Android.Content.Context context, Android.Views.View convertView, Android.Views.ViewGroup parent, int layoutId, Android.Widget.TextView &label, Android.Widget.SeekBar &slider, ImageView &left, ImageView &right ) : Android.Views.View
context Android.Content.Context
convertView Android.Views.View
parent Android.Views.ViewGroup
layoutId int
label Android.Widget.TextView
slider Android.Widget.SeekBar
left ImageView
right ImageView
return Android.Views.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      = 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);
        }
Beispiel #2
0
        protected override View GetViewImpl(Context context, View convertView, ViewGroup parent)
        {
            View view = DroidResources.LoadFloatElementLayout(context, convertView, parent, LayoutName);

            if (view != null)
            {
                TextView  label;
                SeekBar   slider;
                ImageView left;
                ImageView right;
                DroidResources.DecodeFloatElementLayout(Context, view, out label, out slider, out left, out right);
                slider.SetOnSeekBarChangeListener(this);
            }
            else
            {
                Util.Log.Error("FloatElement", "GetViewImpl failed to load template view");
            }

            return(view);
        }