0

我正在创建一个 TextView 列表,我正在其上创建一个上下文菜单。但是,我怎么知道上下文菜单是在哪个 TextView 上调用的?

这是我的代码 http://snipt.org/vfyj7

4

2 回答 2

0

You can get all necessary information from MenuItem:
AdapterView.AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
item.position contains selected item position.

于 2012-10-09T06:29:33.357 回答
0

在这个针对您的活动的特定覆盖中,您可以获取被点击的 textView 的 id,然后根据 textView 执行必要的操作。

  @Override
    public boolean onContextItemSelected(MenuItem item) {
        // TODO Auto-generated method stub
        return super.onContextItemSelected(item);

        if(item.getItemId()==R.id.textView1) {
       //do something with 1st textview
     }    
     else if(item.getItemId()==R.id.textView2) {
      //do something with textview 2
    } and so on....
    }
于 2012-10-09T06:47:19.400 回答