我對Android開發比較陌生。我正在開發一個ListView的應用程序。我已按照#1338475中的信息進行了操作,並讓我的應用程序識別出了手勢,但手勢完成後,它會拉出該項目的上下文菜單。我只是想要在代碼中處理投擲動作(我的應用每個日期都會做一個列表,我希望使用投擲手勢在幾天內來回移動)。有沒有人知道如何抑制上下文菜單,如果手勢被識別?Android - ListView滑動手勢觸發器上下文菜單
感謝, 傑森
我對Android開發比較陌生。我正在開發一個ListView的應用程序。我已按照#1338475中的信息進行了操作,並讓我的應用程序識別出了手勢,但手勢完成後,它會拉出該項目的上下文菜單。我只是想要在代碼中處理投擲動作(我的應用每個日期都會做一個列表,我希望使用投擲手勢在幾天內來回移動)。有沒有人知道如何抑制上下文菜單,如果手勢被識別?Android - ListView滑動手勢觸發器上下文菜單
感謝, 傑森
檢查您的overrided onFling
方法的返回值。
爲了消耗事件,您需要返回「true」,如果您沒有使用fling事件,它將通過android系統傳回並可能觸發其他事件,如onLong
(上下文菜單)事件。
謝謝。原來是兩個問題: 1)我沒有返回True。 2)我正在使用模擬器,顯然在我的盒子上有點遲緩。 – 2009-11-23 22:23:37
從'onFling(...)'返回'True'實際上並不能解決這個問題。事實證明,onFling只消耗「ACTION_UP」事件,這使得listview仍然認爲視圖仍然被按下。有關詳細信息,請參閱此錯誤報告[https://code.google.com/p/android/issues/detail?id=8497](code.google.com/p/android/issues/...) – Olumide 2015-11-10 05:14:53