2012-05-02 32 views
0

如何获取我长时间单击ContextMenu的列表项中的内容?我尝试使用v.getTag(),但是它总是返回null获取ContextMenuListener视图中的内容

@Override 
    public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { 
     clsStTwoLineAdapter.ViewHolder holder = (clsStTwoLineAdapter.ViewHolder)v.getTag(); 
       . 
       . 
       . 
       . 
} 

这是我ViewHolder

public class ViewHolder { 
     TextView text; 
     TextView text2; 
     TextView text3; 
     ImageView imgLineItem; 
     int MessageID; 
    } 

就像我说的holder总是null,所以我还能怎么得到的是在那里?

回答

1

看到这个post

+0

和[** this **](http://stackoverflow.com/q/2321332/844882)。 –