Android.Dialog.DroidResources.LoadFloatElementLayout C# (CSharp) Method

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 static View LoadFloatElementLayout(Context context, View convertView, ViewGroup parent, int layoutId, out TextView label, out SeekBar slider, out ImageView left, out ImageView right)
        {
            var layout = convertView ?? LoadLayout(context, parent, layoutId);
            if (layout != null)
            {
                label = layout.FindViewById<TextView>(Resource.Id.dialog_LabelField);
                slider = layout.FindViewById<SeekBar>(Resource.Id.dialog_SliderField);
                left = layout.FindViewById<ImageView>(Resource.Id.dialog_ImageLeft);
                right = layout.FindViewById<ImageView>(Resource.Id.dialog_ImageRight);
            }
            else
            {
                label = null;
                slider = null;
                left = right = null;
            }
            return layout;
        }

Usage Example

        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);
        }
All Usage Examples Of Android.Dialog.DroidResources::LoadFloatElementLayout