我正在使用listview,需要模擬一個列表項的長按,但沒有performItemLongClick方法存在。 既然View既有performClick和performLongClick的定義,又因爲ListView已經有了performItemClick,它看起來應該也有performItemLongClick。 他們是否忘記實施或揭露它?如何解決缺少方法ListView.performItemLongClick?
無論如何,我的問題是,如何最好地解決這個問題? 我試着(ab)使用performItemClick並使用id參數來判斷它是一個點擊還是一個longclick,但點擊事件顯然是在向上動作中觸發的,所以現在我得到一個longclick,然後是一個常規點擊。
我知道我可以在長按下設置一個標誌並忽略下面的點擊,但那不是我正在尋找的解決方案。我認爲這裏有人有更好的方法。
感謝
我面臨同樣的問題,我還沒有找到任何解決方法來對ArrayAdapter中包含的項目執行「長按」操作。 所以,我宣佈了一個關於android isue跟蹤器的問題:http://code.google.com/p/android/issues/detail?id=22275 – Mathieu