Example #1
0
        public ClipImageView(Context context, IAttributeSet attrs) : base(context, attrs)
        {
            this.Background = new ColorDrawable(Color.White);

            _contentView = new ClipImageContentView(context);
            _borderView  = new ClipImageBorderView(context);

            var lp = new LayoutParams(
                Android.Views.ViewGroup.LayoutParams.MatchParent,
                Android.Views.ViewGroup.LayoutParams.MatchParent);

            this.AddView(_contentView, lp);
            this.AddView(_borderView, lp);

            //lp=new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WrapContent, RelativeLayout.LayoutParams.WrapContent);
            //lp.AddRule(LayoutRules.AlignParentRight);

            //Button clipButton = new Button(this.Context);
            //clipButton.Click += ClipButton_Click;
            // 计算padding的px
            mHorizontalPadding = (int)TypedValue.ApplyDimension(
                ComplexUnitType.Dip, mHorizontalPadding, Resources.DisplayMetrics);
            _contentView.setHorizontalPadding(mHorizontalPadding);
            _borderView.setHorizontalPadding(mHorizontalPadding);
        }
Example #2
0
 public CustomSimpleOnGestureListener(ClipImageContentView instance)
 {
     _instance = instance;
 }