コード例 #1
0
ファイル: VoiceButtonRenderer.cs プロジェクト: johnjore/Kala
        protected override void OnElementChanged(ElementChangedEventArgs <Button> e)
        {
            global::Android.Widget.Button nativeButton;

            base.OnElementChanged(e);
            activity     = Context as MainActivity;
            nativeButton = new Android.Widget.Button(Context);

            if (e.OldElement == null)
            {
                SetNativeControl(nativeButton);
                nativeButton.Clickable = true;
                nativeButton.Focusable = true;
                nativeButton.SetOnClickListener(this);
                nativeButton.Alpha = 0.00f;
            }
            else
            {
                activity.ActivityResult -= HandleActivityResult;
            }

            if (e.NewElement != null)
            {
                activity.ActivityResult += HandleActivityResult;
                sharedButton             = e.NewElement as VoiceButton;
            }
        }
コード例 #2
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
                     );
        }
コード例 #3
0
        protected override void OnElementChanged(ElementChangedEventArgs <Button> e)
        {
            base.OnElementChanged(e);
            _activity     = this.Context as MainActivity;
            _nativeButton = new global::Android.Widget.Button(Context);

            if (e.OldElement == null)
            {
                // perform initial setup

                SetNativeControl(_nativeButton);
                _nativeButton.Clickable = true;
                _nativeButton.Focusable = true;
                _nativeButton.SetOnClickListener(this);
            }

            if (e.OldElement != null)
            {
                _activity.ActivityResult -= HandleActivityResult;
            }

            if (e.NewElement != null)
            {
                _activity.ActivityResult += HandleActivityResult;
                _sharedButton             = e.NewElement as VoiceButton;
            }
        }
        protected override void OnElementChanged(ElementChangedEventArgs <Button> e)
        {
            base.OnElementChanged(e);

            _activity = this.Context as Activity;

            if (this.Control != null)
            {
                Android.Widget.Button button = this.Control;
                button.SetOnClickListener(ButtonClickListener.Instance.Value);
            }
        }
コード例 #5
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            StartActivityForResult(Tango.GetRequestPermissionIntent(Tango.PermissiontypeMotionTracking), Tango.TangoIntentActivitycode);
            SetContentView(motiontrackingcsharp.Resource.Layout.start);

            mAutoResetButton        = (ToggleButton)FindViewById(motiontrackingcsharp.Resource.Id.autoresetbutton);
            mStartButton            = (Button)FindViewById(motiontrackingcsharp.Resource.Id.startbutton);
            mAutoResetButton.Click += MAutoResetButton_Click;
            mStartButton.Click     += MStartButton_Click;
            mStartButton.SetOnClickListener(this);
            mUseAutoReset = mAutoResetButton.Checked;
        }
コード例 #6
0
        protected override void OnElementChanged(ElementChangedEventArgs <Button> e)
        {
            base.OnElementChanged(e);

            _activity = this.Context as Activity;

            //DEBUG
            //Xamarin.Facebook.Login.LoginManager.Instance.LogOut();

            if (this.Control != null)
            {
                Android.Widget.Button button = this.Control;
                button.SetOnClickListener(ButtonClickListener.Instance.Value);
            }

            if (AccessToken.CurrentAccessToken != null)
            {
                App.PostSuccessFacebookAction(AccessToken.CurrentAccessToken.Token);
            }
        }