2012-10-27 25 views
1

我目前正在編寫一個新的android應用程序,我需要在列表視圖上使用OnItemClickListener和OnItemLongClickListener。每個偵聽器在操作欄上啓動不同的操作模式。 問題是即使我執行長按操作,與單擊事件關聯的操作模式也是唯一啓動的操作模式。 經過一番研究,我現在明白了爲什麼:長時間點擊事件也會產生點擊事件,而且我猜這最後一個事件總是在長時間點擊事件後執行,這就解釋了爲什麼我無法顯示其他的actionmode。Android - 管理點擊和列表視圖中的長按

現在的問題是:當我做一個longclick時,如何阻止點擊事件?或者它存在另一種意思來執行我想要做的事情?

回答

5

onLongClick()

返回

真,如果回調消耗的長按,否則爲false。

所以,如果你返回true onclick將不會執行。

+0

這是這麼簡單?非常感謝你 !!我在網上搜索1小時,但我想我沒有把正確的話^^ – sam

+0

讓我們希望如此:) – keyser

相關問題