2010-09-22 84 views

回答

48

這不是明擺着可言,但這裏的代碼:

public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) 
    {  
     AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; 
     int position = info.position; 
+0

謝謝。這完全解決了它。 – 2010-09-22 19:35:59

+6

我使用相同的東西,但我得到menuInfo爲空..任何想法.. – 2013-01-08 06:51:53

+0

@TusharAgarwal我面臨類似的問題,你有沒有找到任何替代 – 2014-07-17 11:26:23

0

上述解決方案並沒有爲我工作。這是我用過的:

@Override 
    public void onCreateContextMenu(ContextMenu menu, View v, 
            ContextMenu.ContextMenuInfo menuInfo) { 
     menu.add(0, v.getId(), 0, context.getString(R.string.tabTitleEnrolment)); 
     menu.add(0, v.getId(), 0, context.getString(R.string.tabTitleAfterCare)); 
     menu.add(0, v.getId(), 0, context.getString(R.string.contextMenuDelete)); 

     pos = getPosition(); 
    }