2011-04-14 34 views
1

我有一個簡單的遊標適配器列表(說)五個項目。列表中的每個項目都包含兩個文本視圖。我也在長按操作的列表中實施了contextmenu。 什麼是我需要的是,我想獲得的TextView從列表中的上下文菜單提前:)on longclick,contextmenu

回答

2

進一步審理.... 感謝。如果我收到了你的問題的權利,以及您正在使用ListActivity,你只需要重寫onCreateContextMenu方法:

@Override 
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) 
{ 
    super.onCreateContextMenu(menu, v, menuInfo); 
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) menuInfo; 
    menu.setHeaderTitle("Sample menu"); 
    menu.add(0, 0, 0, "First menu item"); 
    menu.add(0, 1, 0, "Details on " + ((TextView)info.targetView.findViewById(R.id.textview_1)).getText()); 
    menu.add(0, 1, 0, "More about " + ((TextView)info.targetView.findViewById(R.id.textview_2)).getText()); 
} 

請讓我知道,如果這是你在找什麼

+0

好的,謝謝!有用 。 – 2011-05-25 06:08:01

+0

你應該考慮接受答案,因爲它會提高rekaszeru的聲譽。 – stpn108 2012-04-26 14:58:05