2010-10-03 46 views
1

我的應用程序用來使用標準的ListView和registerForContextMenu(getListView()),一切正常。爲什麼expandablelistview不能使用上下文菜單?

我需要更改我的應用程序以適應嵌套列表,因此我用ExpandableListView替換了ListView。我將Activity更改爲ExpandableListActivity。我還將適配器更改爲樹適配器,並實現了一個自定義視圖類來填充列表(基於FrameLayout視圖)。

突然我的上下文菜單停止工作,我不知道爲什麼。我無法長時間點擊我的任何列表項,並且我完全停留在從哪裏開始尋找。

回答

0

可能是另一種觀點,那麼你的listitems接收longclick。 我將OnLongClickListener添加到所有視圖並創建日誌,通過longclick觸發器觸發。

否則,它可能有助於查看代碼中的某些內容以發現錯誤。

+0

它還沒有導致我的解決方案,但放入聽衆實際上做了長時間點擊註冊和上下文菜單顯示。我仍然沒有得到選擇器動畫(橙色到白色的淡入淡出),並且它不響應D-pad輸入。 – CodeFusionMobile 2010-10-04 14:43:27

+0

您可以通過在右側視圖上調用performClick()或performLongClick()將點擊重定向到正確的視圖。 – Christian 2010-10-04 22:37:09

相關問題