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; } }
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 ); }
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); } }
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; }
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); } }