2016-08-31 5 views

答えて

2

LongClickタイミングはAndroid OSで管理されているため、直接変更することはできません。しかし、自分ですべてを処理することで問題を回避することができます。

  1. タッチリスナーを作成します。
  2. OnTouchイベントでは、タッチアクションがMotionEventActions.Downであるかどうかを検出し、CurrentTimeMillisメソッドを使用して現在の時間をミリ秒単位で取得します。
  3. MotionEventActions.Upが指を持ち上げたときに検出する別のチェックがあります。タッチアップイベントとタッチダウンイベントの時間差を計算し、それが十分に長い場合は何かをしてください。

Here'sタッチイベントに関連するいくつかのコードサンプル。タッチリスナーを作成し、タッチイベントに反応する方法を示します。

+0

しかし、私は波及効果があり、この効果が消えた後。なぜあなたは知っているのでしょうか? – armandasalmd

+0

@armandasalmd私は今すぐコンピュータにアクセスすることができないので、私は確かに言うことができません。再現しやすい明確な問題があるので、新しい質問を開くことができますか? – hankide

関連する問題