コード例 #1
0
 public MaterialFrameRenderer(Context context)
     : base(MaterialContextThemeWrapper.Create(context))
 {
     _gestureManager        = new GestureManager(this);
     _effectControlProvider = new EffectControlProvider(this);
     _motionEventHelper     = new MotionEventHelper();
 }
コード例 #2
0
 public MaterialFrameRenderer(Context context)
     : base(new ContextThemeWrapper(context, Resource.Style.XamarinFormsMaterialTheme))
 {
     _gestureManager        = new GestureManager(this);
     _effectControlProvider = new EffectControlProvider(this);
     _motionEventHelper     = new MotionEventHelper();
 }
コード例 #3
0
        public MaterialProgressBarRenderer(Context context)
            : base(MaterialContextThemeWrapper.Create(context), null, Resource.Attribute.materialProgressBarHorizontalStyle)
        {
            Indeterminate = false;
            Max           = MaximumValue;

            _visualElementRenderer = new VisualElementRenderer(this);
            _motionEventHelper     = new MotionEventHelper();
        }
コード例 #4
0
        public MaterialSliderRenderer(Context context)
            : base(MaterialContextThemeWrapper.Create(context), null, Resource.Attribute.materialSliderStyle)
        {
            SetOnSeekBarChangeListener(this);
            Max = (int)MaximumValue;

            _visualElementRenderer = new VisualElementRenderer(this);
            _motionEventHelper     = new MotionEventHelper();
        }
コード例 #5
0
        public MaterialSliderRenderer(Context context)
            : base(new ContextThemeWrapper(context, Resource.Style.XamarinFormsMaterialSlider), null, Resource.Style.XamarinFormsMaterialSlider)
        {
            SetOnSeekBarChangeListener(this);
            Max = (int)MaximumValue;

            _visualElementRenderer = new VisualElementRenderer(this);
            _motionEventHelper     = new MotionEventHelper();
        }
コード例 #6
0
        public MaterialProgressBarRenderer(Context context)
            : base(new ContextThemeWrapper(context, Resource.Style.XamarinFormsMaterialProgressBarHorizontal), null, Resource.Style.XamarinFormsMaterialProgressBarHorizontal)
        {
            Indeterminate = false;
            Max           = MaximumValue;

            _visualElementRenderer = new VisualElementRenderer(this);
            _motionEventHelper     = new MotionEventHelper();
        }
        public MaterialActivityIndicatorRenderer(Context context)
            : base(context)
        {
            VisualElement.VerifyVisualFlagEnabled();

            _control = new AProgressBar(new ContextThemeWrapper(context, Resource.Style.XamarinFormsMaterialProgressBarCircular), null, Resource.Style.XamarinFormsMaterialProgressBarCircular);
            _control.Indeterminate = true;
            AddView(_control);

            _visualElementRenderer = new VisualElementRenderer(this);
            _motionEventHelper     = new MotionEventHelper();
        }
コード例 #8
0
        public MaterialActivityIndicatorRenderer(Context context)
            : base(context)
        {
            _control = new CircularProgress(MaterialContextThemeWrapper.Create(context), null, Resource.Attribute.materialProgressBarCircularStyle)
            {
                // limiting size to compare iOS realization
                // https://github.com/material-components/material-components-ios/blob/develop/components/ActivityIndicator/src/MDCActivityIndicator.m#L425
                MinSize      = (int)Context.ToPixels(10),
                MaxSize      = (int)Context.ToPixels(144),
                DefaultColor = MaterialColors.Light.PrimaryColor
            };
            AddView(Control);

            _visualElementRenderer = new VisualElementRenderer(this);
            _motionEventHelper     = new MotionEventHelper();
        }