예제 #1
0
        public ButtonCellView(Context context, Cell cell) : base(context, cell)
        {
            _Button = new AButton(AndroidContext)
            {
                Focusable = true,
                // Background = new ColorDrawable()
            };
            _Button.Background ??= CreateRippleDrawable();

            _Button.SetSingleLine(false);
            _Button.Ellipsize = null;
            _Button.SetMinLines(1);
            _Button.SetMaxLines(10);

            _Button.SetFocusable(ViewFocusability.FocusableAuto);
            _Button.SetOnClickListener(this);
            _Button.SetOnLongClickListener(this);
            DefaultFontSize  = _Button.TextSize;
            DefaultTextColor = new AColor(_Button.CurrentTextColor);

            this.Add(_Button,
                     0,
                     0,
                     GridSpec.Fill,
                     GridSpec.Fill,
                     Extensions.Layout.Match,
                     Extensions.Layout.Match
                     );
        }