2011-05-14 81 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; 
    ... 
} 
相关问题