Создание кнопки в Xamarin Android, для которой требуется 3 щелчка.
Пока что есть следующее, но не работает
Я создал это в основном действии с кнопкой на форма
Однако при нажатии на кнопку (которая работала при нажатии один раз) теперь не работает
public async void DepositAsync(object sender, EventArgs eventArgs)
int counter = 0;
{
if (Security.IsDeposited) return;
bool result = await Security.Deposit(EnteredAmount.Text);
{
if (counter == 1)
{
Toast.MakeText(this, "Please click button twice", ToastLength.Long).Show();
}
else if (counter == 2)
{
Toast.MakeText(this, "Triple click to confirm deposit", ToastLength.Long).Show();
}
else if (counter == 3)
{
if (result)
{
Toast.MakeText(this, "Deposit Successfully", ToastLength.Long).Show();
StartActivity(new Intent(this, typeof(MainActivity)));
ValidationText.Text = "Success!";
ValidationText.SetTextColor(new Color(20, 230, 20));
}
else
{
Animation shake = AnimationUtils.LoadAnimation(this, Resource.Animation.shake);
ValidationText.Text = "Cannot Deposit...please try again";
ValidationText.SetTextColor(new Color(230, 20, 20));
ValidationText.StartAnimation(shake);
ConfirmDeposit.StartAnimation(shake);
EnteredAmount.StartAnimation(shake);
}
}
}
}