2011-05-14 50 views
0

這裏是我的問題:的Android文本菜單更改按鈕上的文字

我在Android應用程序有一個按鈕,當我longClick它的上下文菜單將顯示帶有一個用戶可以從中選擇值的列表。

我需要做的是當用戶選擇一個值,我需要按鈕的文本是該值。我無法弄清楚如何讓onContextItemSelected偵聽器記住哪個按鈕觸發了上下文菜單,然後將其文本設置爲所選項目。

感謝您的任何幫助/提示,​​可以給我。

回答

1

你試過this

+0

什麼結束了發生的事情是我解決了與內部類的問題,在我的節目,我是爲循環分配onLongClick聽衆我的按鈕裏面。我只是複製了我需要使用的變量(for循環的按鈕和索引)並將它們分配爲「final」。 – GGCO 2011-05-14 18:43:23

0

Hmmmm,我相信你可以做到以下幾點:

@Override 
public boolean onContextItemSelected(MenuItem item) { 
    AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); 
    View longClickedView = info.targetView; 
    ... 
} 
相關問題