2017-09-19 4 views

答えて

0

残念ながら、Xamarin.Formsで利用可能なOnTouchDown/OnTouchUpのようなイベントはありません。

ClickedイベントとTapGestureRecognizerは、タッチが完了した(つまり、リリースがリリースされた)後に発生します。

しかし、あなたは、次のプロパティで、Buttonをサブクラス化するカスタムコントロールを作成することができます

public event EventHandler PressStarted; 
public event EventHandler PressEnded; 

そして、次のpublicメソッド:

public void OnPressStarted() 
    { 
     if (PressStarted != null) 
     { 
      PressStarted(this, EventArgs.Empty); 
     } 
    } 

    public void OnPressEnded() 
    { 
     if (PressEnded != null) 
     { 
      PressEnded(this, EventArgs.Empty); 
     } 
    } 

を次に数えることができるようにプラットフォームごとのレンダリングを作成しますボタンを押した時間。

0

Mr.Gestureプラグイン(有料プラグイン)を使用して独自のボタンを使用することができます。 OnTouchDown/OnTouchUpイベントを持っています。

関連する問題